Я никогда не включаю свой WiFi, потому что у меня безлимитный тарифный план. Я недавно заметил, что он автономно включен случайным образом.
Как я могу найти виновника, который продолжает включать мой WiFi? Есть ли способ, которым я могу поймать приложение, которое запустило намерение включения WiFi?
До сих пор я искал вслепую и все еще замечаю, что мой WiFi включается. Заранее спасибо! У меня Nexus 4 под управлением Android 4.4
wi-fi
4.4-kitkat
Мирон V
источник
источник
Ответы:
KitKat имеет функцию, при которой при выключении Wi-Fi он периодически сканирует сети, чтобы обеспечить возможность определения местоположения на основе Wi-Fi. Чтобы отключить это: -
Даже когда приложение полностью включает Wi-Fi, это не делается намеренно; скорее это делается путем вызова метода
WifiManager.setWifiEnabled
. Это могут делать только приложения с разрешением « подключаться и отключаться от Wi-Fi ».источник
Если это не та особенность KitKat, о которой говорил Дэн , и интервалы достаточно короткие (например, это случается хотя бы один раз, когда вы спите ночью):
adb logcat | tee wifi.log
wifi.log
чтобы увидеть, когда он был запущен (и, надеюсь, кем)Это должно, по крайней мере, помочь сузить круг вопросов. Даже если в нем явно не указано «Приложение X запускает WiFi», вы можете проверить наличие паттернов, например, «когда-либо был включен WiFi, я обнаружил, что событие 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» Связи».
источник