Я никогда не включаю WiFi, потому что у меня безлимитный тарифный план. Я недавно заметил, что он автономно включается случайным образом.
Как я могу найти виновника, который продолжает включать мой WiFi? Есть ли способ поймать приложение, которое запустило намерение включения Wi-Fi?
До сих пор я занимался слепым поиском, и я все еще замечаю, что мой WiFi включается. Заранее спасибо! У меня Nexus 4 под управлением Android 4.4.
В KitKat есть функция, при которой при отключении Wi-Fi он периодически сканирует сети, чтобы обеспечить работу определения местоположения на основе Wi-Fi. Чтобы отключить это: -
Даже когда приложение полностью включает Wi-Fi, это делается не намеренно; скорее, это делается путем вызова метода WifiManager.setWifiEnabled
. Это могут делать только приложения с разрешением « подключаться и отключаться от Wi-Fi ».
Если это не та функция KitKat, о которой упоминал Дэн , и интервалы достаточно короткие (например, это происходит хотя бы один раз, когда вы спите ночью):
adb logcat | tee wifi.log
wifi.log
, когда он был запущен (и, надеюсь, кем)По крайней мере, это должно помочь сузить круг вопросов. Даже если в нем явно не указано «Приложение X запускает WiFi», вы можете проверить шаблоны, например «всегда, когда Wi-Fi был включен, я нахожу событие Z приложения X, упомянутое несколькими строками ранее». Хороший показатель, что тогда это может быть связано с X. Поэтому проверьте, есть ли у X запрошенные (и предоставленные) какие-либо сетевые (или «грубое местоположение») разрешения, а если нет, то вряд ли это ваш кандидат. В противном случае попробуйте отключить/заморозить/удалить его и посмотреть, исчезла ли ваша проблема. Если да, то нашли — если нет, повторите со следующим.
У меня была такая же проблема с моим устройством (Примечание 3). T-Mobile, похоже, не имеет функции «Оптимизатор подключения» в своей линейке телефонов. В случае с T-mo функция, которую необходимо отключить, — это «Менеджер Wi-Fi».
Чтобы отключить эту функцию, вам нужно сделать следующее:
Вот и все...
Я разговаривал с техподдержкой T-Mobile по несвязанной с этим проблеме и небрежно упомянул об этой проблеме. Представитель сообщил мне, что это известная проблема, и заявил, что эта проблема решается. В то же время отключение «Диспетчера Wi-Fi» является временным решением этой проблемы. Вот сокращенный способ отключить диспетчер Wi-Fi:
Моя учетная запись T-Mobile -> Меню -> Параметры -> «Отображать уведомления диспетчера Wi-Fi» (снимите флажок) -> «Открыть диспетчер Wi-Fi» (в разделе «Помощник по подключению») -> (снимите флажок) «Управление Wi-Fi». Связи».
Freedom_Ben
Антони4