Как отключить функцию «Мобильная точка доступа»?

Насколько я помню, некоторые операторы отключают эту функцию. Теперь у нас есть несколько десятков телефонов, которые мы хотим развернуть в некоторых школах, и мы хотели бы отключить эту функцию.

Как мне этого добиться? Несколько догадок, которые у меня есть, заключались бы в том, чтобы добавить/отредактировать что-то build.propили какой-то скрытый Android API (не могу найти здесь ).


Обновление: я понял это давно. Решения здесь работают изящно, и телефоны ведут себя правильно. Обычный WiFi не влияет (т.к. hostapdуправляет только AP). При тестировании самое худшее, что происходит, это

2018-12-04 23:12:23.680 3207-3753/? E/SoftapController: Unable to open connection to supplicant on "/data/misc/wifi/hostapd/wlan0": No such file or directory

в logcat. В то же время переключатель настройки мобильной точки доступа автоматически выключается.

Что я сделал, так это просто переименовал hostapdво что-то другое. Перемещение/удаление/изменение разрешений также будет работать.

Ответы (4)

В дополнение к другим ответам я хотел бы добавить, что вы также можете удалить разрешение на выполнение из этого файла:

su
mount -o rw,remount /system
chmod 0644 /system/bin/hostapd

Такой подход больше похож на Unix.

Чтобы восстановить его, выполните те же команды еще раз, но используйте 0755вместо 0644(т.е. верните разрешение на выполнение).

Мне удалось решить эту проблему, не удаляя файл hostapd (с помощью этого метода вы можете легко повторно активировать функцию точки доступа, переименовав hostapd обратно в исходное имя).

  1. Получите root права на свой телефон
  2. Откройте соединение adb
  3. Введите эти команды:
    су
    CD-система
    корзина для компакт-дисков
    mount -o rw, перемонтировать /систему
    mv hostapd inactive_hostapd
    mount -o ro, перемонтировать /систему
    
  4. Перезагрузите телефон, и вы готовы к работе.

Если вы хотите вернуть функциональность точки доступа на свой телефон, просто переименуйте ее обратно в «hostapd» ( mv inactive_hostapd hostapd).

Проверено на Motorola Moto C Plus.

hostapd, похоже, больше не существует на Android 11. Как можно было удалить функцию точки доступа Wi-Fi в этой версии Android?

Сотрите этот файл (с рутом):system/bin/hostapd

Без рутирования телефона:

Установите приложение для наложения экрана, например «AppLock», и заблокируйте доступ к «Настройки».

Вам также нужно будет заблокировать раскрывающийся доступ к нему. Что было бы отстойно с точки зрения пользовательского опыта.
вы не сможете получить доступ к настройкам, чтобы установить имя и пароль точки доступа, если вы, конечно, очистили их в первую очередь.