WiFi Prioritizer переключит Wi-Fi вашего устройства на более предпочтительную сеть.
***ВНИМАНИЕ: поддержка новых версий Android***
Обратите внимание, что приложение больше не работает корректно на Android 10 и выше. В основном это связано с ограничениями на фоновое сканирование и неспособностью приложений принудительно подключиться к сети ОС.
***КОНЕЦ УВЕДОМЛЕНИЯ***
Цель WiFi Prioritizer — решить простую проблему, пытаясь автоматически повторно подключиться к беспроводной сети с более высоким приоритетом, когда она входит в зону действия, оставаясь при этом подключенной к беспроводной сети с более низким приоритетом.
Просто перетащите сети в нужной последовательности, а приложение позаботится обо всем остальном. Значения по умолчанию взяты из того, что установлено в системном WifiManager. Android будет соблюдать эти приоритеты только тогда, когда установит новое соединение Wi-Fi. Поэтому, чтобы помочь системе, WiFi Prioritizer также обновит эти приоритеты (если эта опция включена) при переупорядочении сетей.
Я написал это приложение для личного использования, но решил, что если у меня есть такая проблема, то наверняка есть и другие люди с такой же проблемой.
***УВЕДОМЛЕНИЕ***
Кажется, что в Android 6.0 разрешение на доступ к доступным точкам доступа было включено в группу разрешений местоположения. В версии 2.0.6+ мне нужно было добавить разрешение ACCESS_COARSE_LOCATION, чтобы приложение работало.
Примечание. Убедитесь, что для политики сна WIFI установлено значение ВСЕГДА (в разделе «Настройки WIFI» -> «Дополнительные настройки»), чтобы избежать ненужного подключения или повторного подключения, когда включена опция «Включение WIFI в начале обновления».
***КОНЕЦ УВЕДОМЛЕНИЯ***
***СПИСОК РАЗРЕШЕНИЙ***
Доступ к последнему списку отсканированных точек доступа WIFI (новинка)
android.permission.ACCESS_COARSE_LOCATION
Отправляйте журналы для помощи в диагностике проблем.
android.permission.READ_LOGS
android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
Проверка подключения к Интернету
android.permission.ИНТЕРНЕТ
android.permission.ACCESS_NETWORK_STATE
Начать при загрузке
android.permission.RECEIVE_BOOT_COMPLETED
Управление подключением к Wi-Fi
android.permission.CHANGE_WIFI_STATE
android.permission.ACCESS_WIFI_STATE
Включение WIFI на определенных устройствах
android.permission.WRITE_SETTINGS
***ОКОНЧАНИЕ РАЗРЕШЕНИЙ***
2.0.7
Изменена логика выбора лучшего Wi-Fi.
2.0.6
Добавлен экран объяснения разрешений для пользователя, который отклонил разрешение в прошлом.
Почистил немного кода.
2.0.5
Добавлено новое разрешение, необходимое для Android 6.0 Marshmallow. (ACCESS_COARSE_LOCATION)
Изменен на целевой SDK 23 и добавлен первый шаг к разрешениям во время выполнения.
Читать далее