El framework de Wi-Fi de Android ayuda a los usuarios a conectarse a una buena red Wi-Fi cuando estas están disponibles y son necesarias. Android lo hace de dos maneras:
- Activar Wi-Fi automáticamente: Habilita nuevamente la conexión Wi-Fi cuando el usuario está cerca de una red guardada anteriormente.
- Notificar si se detectan redes públicas: Informa a los usuarios sobre las redes Wi-Fi abiertas buenas disponibles.
Las funciones descritas se implementan con el código de AOSP, y no tienes que habilitarlas ni configurarlas de forma explícita.
Activar Wi-Fi automáticamente
Los usuarios pueden inhabilitar el Wi-Fi por varios motivos (p.ej., una conexión a una red de mala calidad) y olvidarse de volver a habilitarlo cuando llegan a casa, lo que puede generar una mala experiencia (p.ej., no poder controlar los dispositivos de automatización del hogar). La función Activar Wi-Fi automáticamente, que se introdujo en Android 9, resuelve este problema, ya que vuelve a habilitar automáticamente la conexión Wi-Fi cada vez que el dispositivo está cerca de una red Wi-Fi que es guardada (es decir, una a la que el usuario se conectó de forma explícita en el pasado) y tiene un RSSI suficientemente alto.
El usuario puede habilitar o inhabilitar la función desde la app de Configuración en:
Configuración > Internet y redes > Wi-Fi > Preferencias de Wi-Fi > Activar Wi-Fi automáticamente
Figura 1: Activa la función Wi-Fi automático.
Para que esta función funcione, se debe habilitar el escaneo de Wi-Fi (para la ubicación). Si la búsqueda de Wi-Fi no está habilitada, se le solicitará permiso al usuario para habilitarla. Se requiere la búsqueda de Wi-Fi porque los resultados de la búsqueda se usan para determinar si el dispositivo está cerca de una red Wi-Fi que cumpla con los criterios para volver a habilitar la conectividad Wi-Fi.
La función evita volver a habilitar el Wi-Fi inmediatamente después de que un usuario lo inhabilita, incluso si el dispositivo observa una red Wi-Fi guardada de calidad suficiente. Por ejemplo, si el usuario está en la oficina y está conectado a la red Wi-Fi de la oficina (una red guardada) y, luego, inhabilita la red Wi-Fi, la función no volverá a habilitarla hasta que el usuario llegue a un entorno diferente con una red guardada diferente que cumpla con los criterios de habilitación.
Notificar si se detectan redes públicas
La función Notificación de red abierta muestra una notificación al usuario en los siguientes casos:
- La conexión Wi-Fi está habilitada
- El dispositivo no está conectado a una red Wi-Fi.
- Hay disponible una red Wi-Fi que es abierta y tiene un RSSI lo suficientemente alto (el mismo umbral de RSSI que usa el algoritmo de selección de Wi-Fi interno).
El usuario puede habilitar o inhabilitar la función desde la app de Configuración en:
Configuración > Internet y redes > Internet > Preferencias de red > Notificar sobre redes públicas
Figura 2: Función Notificar si se detectan redes públicas