Todos los detalles sobre Doze, de Android M
Doze es una de las características más interesantes de lo que hemos conocido de Android M, y destaca por tener un enorme potencial dentro de la plataforma. Google ha dicho una y otra vez que la nueva versión de Android mejoraría la vida de la batería, pero habrá que esperar para comprobar si se ha hecho realidad esta vez. Doze llama la atención por poner algunas aplicaciones en modo sueño profundo cuando el dispositivo no está en uso y ahorrar energía, pero aparte de esto, los desarrolladores de Google han explicado cómo va a funcionar.
Doze estará configurado para activarse cuando un dispositivo se desconecte, se quede inmóvil, y cuando la pantalla esté apagada. Con Doze, el teléfono o la tablet se despertará periódicamente para sincronizar los datos, pero por lo demás la mayoría de las cosas permanecerán dormidas, manteniendo la batería casi intacta. Esto es lo que sucede a nivel de sistema con Doze.
- El acceso a la red estará desactivado, a menos que la aplicación reciba una alta prioridad de Google Cloud.
- Los «Wake Lock» se ignorarán.
- Las alarmas programadas con AlarmManager se desactivarán, a excepción de las alarmas que hayas configurado con el método thesetAlarmClock() y AlarmManager.setAndAllowWhileIdle().
- Las búsquedas de WiFi no se realizarán.
- Sincronización y puestos de trabajo para adaptadores de sincronización y JobScheduler no estarán autorizados para ejecutarse.
Los desarrolladores podrán designar algunos mensajes de inserción como de alta prioridad, lo que permitirá que el dispositivo se despierte por un breve tiempo. Eso debería eliminar una gran cantidad de los «wake locks» causados por aplicaciones que estén activas en segundo plano.
Empleos de baja prioridad pueden ser revisados por cuando el dispositivo se despierta una copia de seguridad, pero los desarrolladores se les advierte de probar sus aplicaciones y asegurarse de que pueden recuperarse con gracia de estar en hibernación. Todavía estamos en los primeros días, por lo que podríamos haber algunas consecuencias imprevistas de Doze. Tendremos que ver cómo hacer frente a los desarrolladores.