Me sorprende lo que dices, así que déjame recapitular.
Sí, la mayoría de las redes envían su SSID (se llama baliza). Si tu wifi está activado y no has desactivado el escaneo, tu teléfono escuchará esas balizas e intentará comparar el SSID de la baliza con la lista de SSID de tu teléfono. Dependiendo de tu configuración, también utilizará la baliza para determinar tu ubicación actual y posiblemente incluso enviará la dirección MAC de la baliza a Google para que éste pueda mantener su base de datos de ubicación de wifi actualizada.
Hasta ahora todo esto es pasivo - sólo está escuchando las balizas. El teléfono no necesita intentar conectarse activamente a las redes, a menos que algunas de ellas no envíen balizas (redes ocultas, como menciona @Chahk). Pero incluso si tienes algunas redes ocultas en tu lista, pensé que Android no intentaba activamente buscar esas redes (enviar solicitudes de sondeo). De hecho, recuerdo que la gente se quejaba de esto, y que se escribieron aplicaciones de terceros para solucionarlo, por ejemplo, ver "HiddenSSID Enabler" en la play store.
¿Ha cambiado esto? ¿Puede decirme dónde ha leído esto?
Si es así, la única solución que se me ocurre es purgar las redes ocultas de tu lista de redes conocidas.
1 votos
Esto podría deberse a la posibilidad de tener redes ocultas, es decir, redes WiFi que no difunden su SSID. El teléfono nunca sería capaz de conectarse automáticamente a este tipo de redes.
0 votos
Sí, entiendo. Pero a pesar de eso, ¿puedo desactivar esta funcionalidad?
1 votos
No veo la manera de hacerlo en Android de stock, ni he visto tal funcionalidad en ROMs personalizadas. Debería ser posible si cambias el código fuente y compilas una ROM por ti mismo, a menos que este escaneo esté horneado en un módulo de controlador/kernel de código cerrado.