Платформа Android Wi-Fi помогает пользователям подключаться к качественной сети Wi-Fi, когда она доступна и необходима. Android делает это двумя способами:
- Включать Wi-Fi автоматически : повторное включение Wi-Fi, когда пользователь находится рядом с ранее сохраненной сетью.
- Уведомление для публичных сетей : информирование пользователей о доступных хороших открытых сетях Wi-Fi.
Описанные функции реализованы в коде AOSP, и вам не нужно явно включать или настраивать их.
Включить Wi-Fi автоматически
Пользователи могут отключить Wi-Fi по разным причинам (например, из-за подключения к ненадежной сети) и забыть включить его снова по возвращении домой, что приводит к неприятным последствиям (например, невозможности управлять устройствами домашней автоматизации). Функция автоматического включения Wi-Fi , представленная в Android 9, решает эту проблему, автоматически включая Wi-Fi всякий раз, когда устройство находится рядом с сохранённой сетью Wi-Fi (т.е. той, к которой пользователь подключался ранее) и которая имеет достаточно высокий RSSI.
Пользователь может включить или отключить эту функцию с помощью приложения «Настройки» по адресу:
Настройки > Сеть и Интернет > Wi-Fi > Настройки Wi-Fi > Включать Wi-Fi автоматически
Рисунок 1. Функция автоматического включения Wi-Fi.
Для работы этой функции необходимо включить сканирование Wi-Fi (для определения местоположения). Если сканирование Wi-Fi не включено, пользователю будет предложено разрешить его включение. Сканирование Wi-Fi необходимо, поскольку результаты сканирования используются для определения, находится ли устройство в зоне действия сети Wi-Fi, соответствующей критериям для повторного включения подключения к Wi-Fi.
Функция предотвращает повторное включение Wi-Fi сразу после его отключения пользователем, даже если устройство обнаруживает сохранённую сеть Wi-Fi достаточно высокого качества. Например, если пользователь находится в офисе и подключен к офисной сети Wi-Fi ( сохранённой сети), а затем отключает Wi-Fi, функция не включит Wi-Fi, пока пользователь не перейдёт в другую среду с другой сохранённой сетью, соответствующей критериям повторного включения.
Уведомлять для публичных сетей
Функция уведомлений об открытой сети отправляет пользователю уведомление в следующих случаях:
- Wi-Fi включен
- Устройство не подключено к сети Wi-Fi.
- Доступна сеть Wi-Fi, которая является открытой и имеет достаточно высокий RSSI (тот же порог RSSI, который используется внутренним алгоритмом выбора Wi-Fi).
Пользователь может включить или отключить эту функцию с помощью приложения «Настройки» по адресу:
Настройки > Сеть и Интернет > Интернет > Настройки сети > Уведомлять для публичных сетей
Рисунок 2. Функция уведомления для публичных сетей.