Estoy usando una combinación de alarma (configurada con AlarmManager
) y servicio en segundo plano para sincronizar datos de manera periódica en mi aplicación.Acceso a la red cuando el teléfono Android está dormido
El único problema que tengo es que cuando la política de suspensión finaliza la conexión Wi-Fi, la sincronización ya no funciona.
¿Hay alguna manera de "activar" la conexión wifi que se ha puesto a dormir? GMail de alguna manera se las arregla para hacer eso porque me notifica sobre nuevos correos electrónicos, incluso si el teléfono entró en modo de suspensión.
Interesante. No estaba al tanto de esos servicios en primer plano. ¿Resolverá sin embargo mi problema con una conexión wifi suspendida? –
Actualicé la publicación. – MrSnowflake
Sé sobre WifiLock pero no resuelve el problema. Mi aplicación debería adquirir este bloqueo y mantenerlo indefinidamente. Prefiero simplemente despertar la conexión cuando mi aplicación quiere sincronizarse. De todos modos, creo que lo dejo como está. Si el usuario establece dicha política de suspensión, debe saber que la sincronización no funcionará. –