Cómo Doze de Android mejora la duración de la batería y cómo ajustarla

Android 6.0 Marshmallow agregó una nueva característica llamada Doze que tiene como objetivo mejorar drásticamente la duración de la batería. Los teléfonos y tabletas con Android se dormirán cuando los deje solos, conservando la duración de la batería para más adelante.

Android 6.0 Marshmallow agregó una nueva característica llamada «Doze» que tiene como objetivo mejorar drásticamente la duración de la batería. Los teléfonos y tabletas con Android se «dormirán» cuando los deje solos, conservando la duración de la batería para más adelante. Doze está diseñado para salir de tu camino y simplemente trabajar, pero puedes modificarlo y hacerlo aún mejor.

¿Qué es doze?

Android normalmente permite que las aplicaciones se ejecuten en segundo plano, verificando si hay datos nuevos, 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 constantemente despertando si lo dejó sobre una mesa y se alejó por unas horas.

Doze se activa cuando no estás usando tu dispositivo. Cuando no haya tocado su teléfono por un tiempo, pasará a un modo de suspensión más profundo. (En términos técnicos, Doze evita que los wakelocks despierten su dispositivo, manteniéndolo en un estado de suspensión de bajo consumo). En este estado, solo las notificaciones de alta prioridad, como las llamadas telefónicas y los mensajes de chat, despertará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 use su teléfono, esas ventanas se separan cada vez más.

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


Aquí está el pequeño inconveniente: Doze solo funciona cuando su teléfono está completamente quieto. Si solo dejas tu teléfono en tu bolsillo por unas horas, probablemente no dormita 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 pueda entrar.

Doze no bloqueará las notificaciones de «alta prioridad»

Las notificaciones de «alta prioridad» seguirán llegando, incluso cuando su teléfono esté dormitando. Las notificaciones de su proveedor de telefonía celular, como mensajes SMS y llamadas telefónicas entrantes, atravesarán Doze para que no se pierda ningún mensaje. El teléfono también se activará con 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 de «alta prioridad». Aún se le enviarán 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 despertarán su teléfono y agotarán la batería.

Entonces, ¿qué es lo que impide 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 no se vean afectadas por Doze si eso obstaculiza gravemente su funcionalidad. Por ejemplo, esto incluye aplicaciones de automatización como Tasker. La documentación de Google contiene más detalles.

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 en realidad no está utilizando el dispositivo.

Cómo evitar que una aplicación dormita

Una aplicación que está programada correctamente no debería tener problemas cuando dormita. Sin embargo, si desea recibir notificaciones de una determinada aplicación en el momento en que llegan, como Gmail, puede darle permiso para ejecutarse mientras dormita. Tenga en cuenta que esto provocará un mayor agotamiento de la batería.

Para encontrar la configuración de Doze, abra la aplicación Configuración en su dispositivo Android, toque «Batería», toque el botón de menú y toque «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 de 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 «Optimizando el uso de la batería» debajo de la lista. Para evitar que una aplicación dormita, tóquela en la lista y seleccione «No optimizar». Android permitirá que esa aplicación se ejecute en segundo plano, incluso mientras su dispositivo esté dormitando.Solo debe hacer esto si una aplicación no funciona correctamente o si realmente necesita notificaciones de último momento para la aplicación en cuestión. La mayoría de las aplicaciones funcionarán correctamente, y ni siquiera debería notar la diferencia.

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 característica «Aggressive Doze» que hace que Doze se active más rápidamente. Greenify puede comenzar a dormir en solo unos minutos después de que apaga el teléfono en lugar de después de horas, lo que puede ahorrarle mucha energía dependiendo de 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 «Aggressive Doze (experimental)» y actívala. También puede habilitar una notificación que muestre más información sobre las duraciones de dormita aquí, si está interesado en ver qué sucede debajo del capó.

También puede ajustar Doze de otras maneras, pero no son tan fáciles de usar. Por ejemplo, hay una aplicación del Editor de configuraciones de Doze que le permite ajustar varios parámetros y cargar perfiles, haciendo 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 imagen: TechStage en Flickr

Rate article
labsfabs.com
Add a comment