Wi-Fi не подключается автоматически

У меня Nexus 5 под управлением Android 6.0.1, без рута.

Когда я путешествую из одной известной сети WiFi в другую (возможно, даже неактивен дома), телефон не подключается к WiFi автоматически. Когда я проверяю настройки, Wi-Fi отключается. Когда я включаю WiFi, он подключается счастливо. Сигналы Wi-Fi сильные.

В меню настроек этого телефона я зашел в «Настройки» -> «Wi-Fi» -> (меню вверху справа) -> «Дополнительно» -> «Держать Wi-Fi включенным во время сна» и включил это. Он был включен в течение нескольких недель, и до сих пор телефон отключает Wi-Fi.

Вопрос: Как я могу запретить Android отключать Wi-Fi?

Должная осмотрительность: я проверил форумы, и, кажется, ничто не решает именно эту проблему. (Настройка выше упоминается как решение. Хотелось бы, чтобы она работала.) Кроме того, недавно появилось несколько сообщений.

Попробуйте макродроид . Триггеры 1 Изменение состояния WiFi 2 Изменение SSID WiFi Действие Настройка WiFi подключение к сети или другие варианты Ограничения нет
Также посмотрите, имеет ли значение постоянное включение сканирования роуминга Wi-Fi в параметрах разработчика.
Наблюдайте за поведением, и если роуминг WiFi помог вам, дайте мне знать, чтобы опубликовать его как ответ. Вам нужно будет отметить меня как @beeshyams

Ответы (2)

Установлено ли какое-либо энергосбережение/гибернатор или подобные приложения?

Существует вероятность того, что эти приложения отключат Wi-Fi, пока вы не получаете доступ к каким-либо данным (например, если нет активных приложений переднего плана, использующих Wi-Fi).

Следующий случай, в котором я не уверен, — это функция Doze Android Marshmallow . Я видел, как люди жалуются на то, что Wi-Fi отключается, когда включается дремота.

В качестве решения вы можете установить любые инструменты автоматизации устройства, такие как Macrodroid , как указано в комментариях выше, чтобы настроить/обойти вашу проблему.

Погуглив, кажется, виноват Doze. Я почти уверен, что не устанавливал никаких приложений для экономии заряда батареи / гибернатора. Я попытался отключить Doze для Google Connectivity Services, но проблема осталась. Погуглив, кажется, что Doze слишком агрессивен и активируется даже тогда, когда его документированная функциональность говорит, что этого не должно быть. Собираюсь потусоваться за фиксом в 6.1. Macrodroid выглядит как решение, но я пока не хочу туда идти.
@GuySmith: вы можете попробовать Macrodroid. Если это работает, по крайней мере, вы знаете обходной путь, и тогда я могу опубликовать его здесь, чтобы помочь другим, которые могут подумать об этом.
Также посмотрите, имеет ли значение постоянное включение сканирования роуминга Wi-Fi в параметрах разработчика.
Спасибо! Включение роуминга WiFi в параметрах разработчика, похоже, помогло. Для тех, кто не может найти параметры разработчика — по умолчанию они скрыты. Погуглив «доступ к вариантам разработчика Nexus 5», я нашел это: gottabemobile.com/2013/11/10/…
О-о. Wi-Fi-роуминг сделал его лучше, но настройка WiFi иногда все еще отключена. :-(

Специально для этого я написал и загрузил приложение. Это называется WiFi No Doze. Это довольно грубо, но, кажется, делает свою работу.

https://play.google.com/store/apps/details?id=com.gingerdroids.apps.wifinodoze