Cómo el «Doze» de Android mejora la duración de la batería y cómo modificarlo

img_56c3f55f33b96

Android 6.0 Marshmallow agregó una nueva función llamada «Doze» que tiene como objetivo mejorar drásticamente la duración de la batería. Los teléfonos y tabletas Android «dormirán» cuando los deje solos, lo que conservará la vida útil de la batería para más adelante. Doze está diseñado para salir de su camino y simplemente funcionar, pero puede modificarlo y hacerlo aún mejor.

¿Qué es Doze?

Android normalmente permite que las aplicaciones se ejecuten en segundo plano, verificando nuevos datos, recibiendo notificaciones y, en general, haciendo lo que quieran. Esto está bien si está usando su teléfono, pero su teléfono no necesita estar despertando constantemente si lo ha dejado sobre una mesa y se ha alejado durante unas horas.

Doze se activa cuando no está usando su dispositivo. Cuando no haya tocado su teléfono por un tiempo, entrará en un modo de suspensión más profundo. (En términos técnicos, Doze evita que los wakelocks activen su dispositivo, manteniéndolo en un estado de suspensión de menor consumo de energía). En este estado, solo las notificaciones de alta prioridad, como llamadas telefónicas y mensajes de chat, activarán el teléfono. No se permitirá que las aplicaciones se sincronicen constantemente en segundo plano. En cambio, Android proporciona «ventanas de mantenimiento inactivas» de vez en cuando, donde las aplicaciones pueden hacer todo su trabajo en un gran lote. A medida que pasa el tiempo sin que uses tu teléfono, esas ventanas se separan cada vez más.

Esto es especialmente útil para una tableta que también podría dejar en su mesa de café. En lugar de despertarse todo el tiempo, la tableta estará dormida la mayor parte del tiempo, lo que debería alargar la duración de la batería mucho más.

Relacionado:  Cómo instalar Fortnite para Android (sin Google Play)

Aquí está el pequeño inconveniente: Doze solo funciona cuando su teléfono está completamente quieto. Si deja el teléfono en el bolsillo durante unas horas, probablemente no se adormecerá en absoluto. Utiliza datos del acelerómetro de su teléfono para ver si se está moviendo, lo que significa que realmente tiene que estar sentado en una mesa, completamente inmóvil, para que Doze se active.

Doze no bloqueará las notificaciones de «alta prioridad»

Las notificaciones de «alta prioridad» seguirán apareciendo, incluso cuando su teléfono esté adormecido. Las notificaciones de su proveedor de telefonía celular, como los mensajes SMS y las llamadas telefónicas entrantes, pasarán directamente por Doze para que no se pierda ningún mensaje. El teléfono también se activará con las alarmas, por lo que no tendrá que preocuparse por perderlas.

Otras aplicaciones, por ejemplo, aplicaciones de mensajería como Google Hangouts, Facebook Messenger, WhatsApp y aplicaciones similares, pueden marcar sus notificaciones como «alta prioridad». Se le seguirán enviando notificaciones de alta prioridad, por lo que recibirá mensajes sin tener que esperarlos. La mayoría de las notificaciones no están marcadas como de alta prioridad y no pasarán por Doze, por lo que las notificaciones de Candy Crush no activarán su teléfono ni agotarán la batería.

Entonces, ¿qué puede evitar que un desarrollador de aplicaciones abuse de este sistema? Las notificaciones de alta prioridad deben enviarse a través de Google Cloud Messaging, lo que significa que Google tiene control sobre ellas. Si descubren que el desarrollador de una aplicación está abusando de estas notificaciones, Google puede cortarlas.

Algunas categorías limitadas de aplicaciones también pueden incluirse en la lista blanca para que Doze no las afecte si eso impide gravemente su funcionalidad. Por ejemplo, esto incluye aplicaciones de automatización como Tasker. La documentación de Google contiene más detalles.

Relacionado:  ¿Cómo sabe Android que una red Wi-Fi es rápida o lenta antes de conectarme?

Sin embargo, la aplicación promedio no se ve realmente afectada por Doze. Incluso si quiere sincronizar en segundo plano, podrá sincronizar y hacer ese trabajo durante esas estrechas ventanas de mantenimiento. Simplemente se sincronizará con menos frecuencia, lo cual está bien si no estás usando el dispositivo.

Cómo evitar que una aplicación se quede dormida

Una aplicación que está programada correctamente no debería tener problemas al dormir. Sin embargo, si desea recibir notificaciones de una determinada aplicación en el momento en que llegan, como Gmail, puede otorgarle permiso para que se ejecute mientras duerme. Tenga en cuenta que esto resultará en un mayor consumo de batería.

Para encontrar la configuración de Doze, abre la aplicación Configuración en tu dispositivo Android, toca «Batería», toca el botón de menú y toca «Optimización de la batería».

Verá una lista de aplicaciones que no están optimizadas. Definitivamente verá los Servicios de Google Play aquí. También puede ver algunas aplicaciones del sistema proporcionadas por el fabricante que necesitan la capacidad de ejecutarse en segundo plano.

Toque el menú «No optimizado» y seleccione «Todas las aplicaciones» para ver una lista de todas las aplicaciones instaladas en su dispositivo.

De forma predeterminada, todas las aplicaciones se optimizarán y verá la frase «Optimización del uso de la batería» debajo de ella en la lista. Para evitar que una aplicación se quede dormida, tócala en la lista y selecciona «No optimizar». Android permitirá que esa aplicación se ejecute en segundo plano, incluso mientras su dispositivo está dormido. Solo debe hacer esto si una aplicación no funciona correctamente o si realmente necesita notificaciones al segundo para la aplicación en cuestión. La mayoría de las aplicaciones se adormecerán correctamente y ni siquiera deberías notar la diferencia.

Relacionado:  Cómo silenciar los hilos de Twitter en iPhone, Android y la Web

Cómo hacer que Doze sea más agresivo (y ahorrar más batería)

Doze está diseñado para funcionar completamente en segundo plano, sin su participación. Pero si desea más control, puede configurarlo con aplicaciones de terceros.

Las últimas versiones de Greenify tienen una nueva función de «Doze agresivo» que hace que Doze se active más rápidamente. Greenify puede hacer que la siesta se active en solo unos minutos después de que apague su teléfono en lugar de después de horas, lo que le permite ahorrar mucha energía según sus patrones de uso. Esta función no requiere root , por lo que cualquiera puede usarla.

Para usar esto, instale Greenify, ejecútelo, toque el botón de menú y seleccione «Configuración». Toca la opción «Doze agresivo (experimental)» y habilítala. También puede habilitar una notificación que muestra más información sobre las duraciones de las dormidas aquí, si está interesado en ver lo que está sucediendo bajo el capó.


También puede modificar Doze de otras formas, pero no son tan fáciles de usar. Por ejemplo, hay una aplicación Editor de configuración de Doze que le permite modificar varios parámetros y cargar perfiles, lo que hace que Doze sea más o menos agresivo. Esta aplicación requiere root para usar, pero si no tiene root, le mostrará los comandos adb que puede usar para configurar Doze.

Crédito de la imagen: TechStage en Flickr