WiFi Prioritizer cambiará el WiFi de su dispositivo a una red más preferida
*** Aviso: las versiones más nuevas de Android son compatibles con ***
Tenga en cuenta que la aplicación ya no funciona correctamente en Android 10 o superior. Esto se debe principalmente a los límites puestos en el escaneo de fondo y la incapacidad de las aplicaciones para forzar la conexión de red del sistema operativo.
*** Fin del aviso ***
WiFi Prioritizer tiene como objetivo resolver un problema simple intentando reconectarse automáticamente a una red inalámbrica de mayor prioridad cuando se encuentra en el rango mientras aún está conectado a una red inalámbrica de menor prioridad.
Simplemente arrastre las redes en la secuencia deseada y la aplicación se encargará del resto. Los valores predeterminados se extraen de lo que se establece en el sistema wifimanager. Android honrará esas prioridades solo cuando establezca una nueva conexión WiFi. Por lo tanto, para ayudar al WiFi Prioritizer del sistema también actualizará esas prioridades (si la opción está habilitada) cuando reordene las redes.
Escribí esta aplicación para mi uso personal, pero pensé que si tengo este problema, entonces seguramente hay otras personas con el mismo problema.
***AVISO***
Con Android 6.0 parece que el permiso para acceder a los puntos de acceso disponibles se incluyó en el grupo de permiso de ubicación. Con la versión 2.0.6+ necesitaba agregar el permiso access_coarse_location para que funcione la aplicación.
NÓTESE BIEN. Asegúrese de que su política de sueño WiFi esté configurada siempre (en Configuración WiFi -> Configuración avanzada) para evitar la opción innecesaria de conexión/reconectación cuando se habilita la opción "Habilitar WiFi al inicio de la actualización".
*** Fin del aviso ***
*** Lista de permisos ***
Acceda a la lista reciente de puntos de acceso WiFi escaneados (nuevo)
android.permission.access_coarse_location
Envíe registros para ayudar a diagnosticar problemas.
android.permission.read_logs
android.permission.write_external_storage
android.permission.read_external_storage
Verificación de conectividad a Internet
android.permission.internet
android.permission.access_network_state
Empiece en el arranque
android.permission.receive_boot_completed
Control de conectividad wifi
android.permission.change_wifi_state
android.permission.access_wifi_state
Habilitar wifi en ciertos dispositivos
android.permission.write_settings
*** Fin de permisos ***
2.0.7
Lógica cambiada para la elección WiFi superior.
2.0.6
Pantalla de explicación de permiso agregado para el usuario que rechazó el permiso en el pasado.
Limpiaron algún código.
2.0.5
Se necesitó un nuevo permiso necesario para Android 6.0 Marshmallow. (Access_coarse_location)
Cambiado a Target SDK 23 y agregó First Stab en los permisos de tiempo de ejecución.
Leer más