На Android не предусмотрено автоматическое включение модуля Wi-Fi при обнаружении точки доступа и отключение при отсутствии сигнала. Это неблагоприятно сказывается на времени автономной работы устройства, поскольку постоянно включенный модуль потребляет энергию. Эту проблему можно решить специальным приложением Smart Wi-Fi Toggler. Оно определяет, доступны ли сети Wi-Fi, и отключает или включает модуль беспроводной связи.
Работать с Smart Wi-Fi Toggler очень просто. Установите приложение из Google Play и запустите его. На страницах быстрой настройки укажите желаемые параметры: через какое время после потери сигнала будет отключаться модуль Wi-Fi, на какое время он включается для попытки соединиться с известной или неизвестной точкой, а также нужно ли запускать приложение при старте ОС и можно ли ему работать в фоновом режиме. Эти настройки можно оставить как есть, а в дальнейшем любые параметры можно будет поменять в настройках. Там же язык интерфейса переключается на русский.
Приложению для корректной работы потребуется определять местоположение смартфона. Необязательно включать GPS, достаточно и экономичного режима — через Wi-Fi и сотовые сети. Эта опция доступна в системных настройках Android.
Теперь перейдите на стартовую страницу Smart Wi-Fi Toggler и запустите сервис. С этого времени приложение будет запоминать, где расположены точки Wi-Fi, и отключать модуль интернета, когда вы удалитесь от этого места.
В настройках Smart Wi-Fi Toggler показаны все сохраненные сети Wi-Fi. Вы можете указать, должно ли приложение автоматически подключаться к ним и отключаться от них. Здесь же можно увеличить точность работы, предоставив приложению доступ к данным барометра. Кроме этого, вы можете включить агрессивный режим экономии, при котором Wi-Fi перестает использоваться, когда экран устройства выключен.
На прошивках с CyanogenMod также можно указать, к какому типу сотовой сети должен подключаться смартфон после потери соединения через Wi-Fi: 2G или 3G.
Скачать Smart Wi-Fi Toggler в Google Play