Cuando wifi está habilitado y el teléfono no está conectado a una red wifi, busca redes conocidas. Siempre pensé que las redes envían su SSID (como StarbucksWifi) y si este SSID está en la lista de redes conocidas en el teléfono, el teléfono intenta conectarse.
Recientemente descubrí que el teléfono intenta conectarse activamente a redes conocidas, incluso si no están disponibles. ¿Es posible bloquear este último comportamiento?
Vea otra discusión sobre Seguridad de la Información sobre esto.
Estoy sorprendido por lo que dices, así que déjame recapitular.
Sí, la mayoría de las redes envían su SSID (se llama baliza). Si su wifi está habilitado y no ha desactivado el escaneo, entonces su teléfono escuchará esas balizas e intentará hacer coincidir el SSID en la baliza con la lista de SSID de su teléfono. Dependiendo de su configuración, también usará la baliza para determinar su ubicación actual y posiblemente incluso envíe la dirección MAC de la baliza a Google para que Google pueda mantener actualizada su base de datos de ubicación wifi.
Hasta ahora, todo esto es pasivo: solo está escuchando balizas. El teléfono no necesita intentar conectarse activamente a las redes a menos que algunas de las redes no envíen balizas (redes ocultas, como lo menciona @Chahk). Pero incluso si tiene algunas redes ocultas en su lista, pensé que Android no intentaba buscar activamente esas redes (enviar solicitudes de sondeo). En realidad, recuerdo que la gente se quejó de esto y que se escribieron aplicaciones de terceros para solucionarlo, por ejemplo, ver "Habilitador de SSID oculto" en Play Store.
¿Ha cambiado esto? ¿Puedes decirme dónde leíste sobre esto?
Si es así, la única solución que se me ocurre es eliminar las redes ocultas de su lista de redes conocidas.
Chahk
SPRBRN
Chahk