Encienda Wi-Fi periódicamente para hacer un descubrimiento rápido de la red

Con respecto a la respuesta a mi pregunta anterior sobre el uso inactivo de Wi-Fi de Android , parece una gran pérdida de duración de la batería tener Wi-Fi constantemente escaneando y agotando la batería. Entonces parece que sería mejor apagar el Wi-Fi.

Sin embargo, todavía me gustaría que mi Android se conectara automáticamente a mi red doméstica, para la sincronización de podcasts y otras transferencias grandes. Esto no tendría que ser inmediato, ya que suelo pasar mucho tiempo en casa.

Sé que hay aplicaciones que me brindan un widget de alternancia de Wi-Fi, pero no quiero estar constantemente encendiendo y apagando Wi-Fi manualmente. Sé que es solo una molestia menor, pero parece una tontería tener que hacer eso, ya que sería bastante fácil tener una lógica que lo haga por mí.

Pregunta: ¿Hay alguna forma de encender periódicamente (por ejemplo, una vez cada 15 minutos) el Wi-Fi solo para hacer un descubrimiento rápido de la red, luego, en caso de que se encuentre un Wi-Fi conocido, mantenerlo encendido mientras esté dentro del alcance? (Las aplicaciones de terceros también están bien)

(Espero que esto en cualquier caso requiera rootear el sistema, pero eso es comprensible y no es un problema).

Respuestas (2)

Una solución a este problema : use un programa de tareas como Locale o Tasker y cree ciertas condiciones que habilitarán su wifi (esencialmente escribiendo un script como lo describió).

Por ejemplo: use el GPS y determine si estoy en mi casa (creo que puede usar un GPS real, que consumirá bastante energía, o basarlo en la torre celular a la que está conectado, que ya sabría de todos modos, si no está en modo avión).

O incluso puede configurar ciertas horas del día en las que sabe que estará en casa, en el trabajo o en cualquier lugar donde tenga wifi regularmente.

¡Gracias por la sugerencia! En caso de que no haya una manera simple de hacer lo que describo, basar la actividad Wi-Fi en la ubicación basada en la torre celular sería una muy buena alternativa.
De hecho, mirando la documentación, parece que podría ser posible usar Tasker incluso exactamente para lo que quería hacer: encender el Wi-Fi periódicamente para verificar si hay redes dentro del alcance y continuar si las hay. Tendré que probar a ver.
¿Conseguiste que esto funcionara en Tasker? ¿Alguna otra aplicación que pueda resolver este problema también?

Cambio automático de Wi-Fi

Esta aplicación enciende WiFi periódicamente. Después de un tiempo, comprueba si se ha realizado una conexión WiFi. Cuando no tiene una conexión WiFi, el WiFi del teléfono está apagado.