Насколько я помню, некоторые операторы отключают эту функцию. Теперь у нас есть несколько десятков телефонов, которые мы хотим развернуть в некоторых школах, и мы хотели бы отключить эту функцию.
Как мне этого добиться? Несколько догадок, которые у меня есть, заключались бы в том, чтобы добавить/отредактировать что-то 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
во что-то другое. Перемещение/удаление/изменение разрешений также будет работать.
В дополнение к другим ответам я хотел бы добавить, что вы также можете удалить разрешение на выполнение из этого файла:
su
mount -o rw,remount /system
chmod 0644 /system/bin/hostapd
Такой подход больше похож на Unix.
Чтобы восстановить его, выполните те же команды еще раз, но используйте 0755
вместо 0644
(т.е. верните разрешение на выполнение).
Мне удалось решить эту проблему, не удаляя файл hostapd (с помощью этого метода вы можете легко повторно активировать функцию точки доступа, переименовав hostapd обратно в исходное имя).
су CD-система корзина для компакт-дисков mount -o rw, перемонтировать /систему mv hostapd inactive_hostapd mount -o ro, перемонтировать /систему
Если вы хотите вернуть функциональность точки доступа на свой телефон, просто переименуйте ее обратно в «hostapd» ( mv inactive_hostapd hostapd
).
Проверено на Motorola Moto C Plus.
Сотрите этот файл (с рутом):system/bin/hostapd
Без рутирования телефона:
Установите приложение для наложения экрана, например «AppLock», и заблокируйте доступ к «Настройки».
Джейсон О.