Doze en Android 6.0: guía completa de configuración y ahorro de batería

  • Configura Doze y las excepciones para apps críticas desde Optimización de batería.
  • Comprende App Standby y los Buckets para priorizar recursos según uso.
  • Usa FCM y alarmas permitidas en Doze para notificaciones fiables.
  • Prueba con ADB y analiza con Battery Historian; ajusta con perfiles avanzados si eres root.

Doze Android 6.0 configuración ahorro batería

Cada nueva versión de Android incluye nuevos “trucos” que tiene como objetivo mejorar las prestaciones del sistema operativo de Google a la hora de reducir el consumo que se realiza de la carga de la batería del teléfono o el tablet en cuestión. La nueva versión Marshmallow no es una excepción, y el nombre de la nueva funcionalidad es Doze.

Esta viene a sustituir y mejorar el desastre que supuso Project Volta en Android Lollipop, que precisamente no ha sido la versión del desarrollo de la compañía de Mountain View que mejor se comporta en lo referente a la autonomía. Por lo tanto, Doze es importante ya que tiene que corregir lo que ocurría y, a la vez, proporcionar nuevas opciones que sean efectivas.

Android Marshmallow

Cómo trabaja Doze

Lo cierto es que la idea de Google con Doze es realmente curiosa y eficiente. Esta nueva opción “ataca” al consumo cuando el teléfono está en reposo, algo que ocurre de forma bastante habitual y que supone la mayor parte del tiempo en el día a día -según se ha demostrado en varios estudios-. Es decir, que su funcionamiento entra en juego cuando, por ejemplo, se lleva el teléfono sin usar y permanece quieto y con la pantalla apagada (si hay movimiento continuado, los sensores pueden posponer el modo más profundo).

Esto no hace que se pierda la conectividad, tanto de Internet o el acceso a las redes necesarias para recibir llamadas, pero esta es una de las pocas cosas que quedan activas si Doze está trabajando (algunos procesos más de forma puntual se ejecutan, pero no son relevantes ni muy numerosos). Además Google se ha preocupado por ofrecer la máxima configuración y control por parte de los usuarios, ya que es posible establecer aplicaciones prioritarias, lo que siempre es positivo. Eso sí, cuantas más se suman, menos dura la batería, como es lógico pensar.

El caso, es que dependiendo del uso que se le dé al teléfono o tablet, el aumento de la autonomía que se consigue con Doze en Android Marshmallow puede llegar hasta el 35% más de tiempo de uso. No está nada mal, la vedad y en esta ocasión como he podido comprobar lo que se indica se cumple -aunque con ligeras variaciones de tiempo, pero que no son muy importantes-.

Uso de Doze

Por defecto en Android 6.0 la funcionalidad está activada, por lo que no se debe hacer nada para que esta comience a reducir el consumo del terminal en cuestión. Eso sí, a continuación indicamos lo que se tiene que hacer para gestionar lo que hemos comentado antes respecto a las aplicaciones que no se desea que cierre Doze cuando el dispositivo entra en reposo. Es lo siguiente:

  • Accede a los Ajustes del sistema y busca la opción llamada Batería que está en el apartado Dispositivo
  • Utiliza el icono de la parte superior derecha, justo el que tiene tres puntos verticales. Ahora selecciona Optimización de batería
  • En el menú que está en la parte superior, que tiene a la derecha un triángulo mirando hacia abajo, se despliega al pulsar las opciones disponibles, la que interesan aparecen al elegir Todas las aplicaciones
  • Pulsa en cada una de la que deseas configurar y en la ventana emergente elije No optimizar en el caso de que no se desee que Doze la “duerma” cuando el dispositivo entra en reposo

Otros tutoriales para la nueva versión del sistema operativo de Google los puedes conocer en este apartado de Android Ayuda, lo que te permitirá configurar tu dispositivo de la mejor forma posible.

Qué debes saber de Doze y App Standby

Doze Android 6.0 configuración ahorro batería

Doze reduce al mínimo la actividad en segundo plano cuando la pantalla está apagada y el dispositivo no está cargando. Entra en ciclos de inactividad y mantenimiento: durante breves ventanas el sistema permite sincronizaciones, trabajos y alarmas aplazadas, y luego vuelve a dormir el sistema para ahorrar batería.

Con el tiempo, Android añadió dos niveles: Light Doze (más permisivo, basta pantalla apagada y sin carga) y Deep Doze (más restrictivo tras un periodo inmóvil). En ambos casos, la red y la CPU en segundo plano quedan muy limitadas, pero se garantiza la recepción de llamadas y funciones críticas del sistema.

Paralelamente existe App Standby, que decide si una app está inactiva por falta de uso y aplaza su actividad de red. Android clasifica las apps en buckets (Activa, Conjunto de trabajo, Frecuente, Poco frecuente, Nunca ejecutada) y ajusta cuántos trabajos, alarmas y accesos a red puede hacer cada una.

Excepciones, notificaciones y mejores prácticas

Las apps pueden pedir ser excluidas de optimizaciones desde Ajustes > Batería > Optimización, o mediante la intent de sistema cuando su función principal lo requiera. Aun así, Google Play limita las solicitudes de exclusión si no están justificadas por la función central.

Para notificaciones fiables sin agotar batería, lo recomendable es usar Firebase Cloud Messaging (FCM): los mensajes de alta prioridad pueden despertar la app brevemente incluso en Doze, y los de prioridad normal se entregan en la siguiente ventana de mantenimiento. Evita mantener conexiones persistentes propias si puedes apoyarte en FCM.

Si necesitas alarmas en Doze, utiliza setAndAllowWhileIdle() o setExactAndAllowWhileIdle() de AlarmManager para garantizar su ejecución con límites razonables. Para verificar si tu app está exenta, usa isIgnoringBatteryOptimizations() y ajusta tu lógica para respetar los ciclos de mantenimiento.

App Standby Buckets: cómo te afecta

Android puede mover tu app entre buckets según el uso. En Activa no hay restricciones; en Conjunto de trabajo se aplican límites leves; en Frecuente y Poco frecuente se limitan trabajos, alarmas y mensajes urgentes; en Nunca ejecutada las restricciones son máximas. Puedes consultar o modificar el bucket con herramientas de desarrollo y UsageStatsManager para entender el impacto.

Configuración avanzada (root): Naptime y Doze Settings Editor

Si eres usuario avanzado, puedes ajustar los temporizadores y umbrales de Doze con apps como Naptime o Doze Settings Editor. Permiten cambiar tiempos de inactividad, ventanas de mantenimiento y sensibilidad de sensores, e incluso guardar perfiles con distintas agresividades.

Un perfil muy agresivo puede forzar la entrada inmediata en Light y Deep Doze al apagar la pantalla, reducir a cero las ventanas de mantenimiento, bloquear alarmas y silenciar la red. Esto logra consumos nocturnos casi nulos, pero implica no recibir notificaciones push ni alarmas hasta desbloquear el dispositivo, además de congelar sincronizaciones.

Importante: las apps que prometen “llevar Doze” a versiones antiguas no replican el comportamiento del sistema y suelen recurrir a trucos como VPN; no se recomiendan por bajo beneficio y posibles efectos secundarios.

Cómo probar y diagnosticar tu configuración

Para validar tu app o entender el impacto de Doze, puedes forzar estados con ADB. Entra y sal de inactividad con adb shell dumpsys deviceidle force-idle y adb shell dumpsys deviceidle unforce, simula desconexión con adb shell dumpsys battery unplug y restablece con adb shell dumpsys battery reset. Así comprobarás comportamientos críticos de notificaciones, trabajos y alarmas.

Analiza el consumo con Batterystats y visualízalo en Battery Historian para identificar wakelocks, trabajos, sincronizaciones y procesos que drenan energía. Úsalo tanto en pruebas generales como en escenarios concretos (subidas, descargas, localización) y bajo estados forzados de Doze o App Standby.

Consejos de uso, ahorro de batería y cambios recientes

El modo Ahorro de batería del sistema endurece límites a todas las apps y puede desactivar ubicación en segundo plano; actívalo manualmente o prográmalo por porcentaje o rutina. Ten en cuenta que el sistema restablece estadísticas de batería tras cargas completas para ofrecer datos más fiables.

En versiones recientes, Android puede hibernar apps sin usar revocando permisos, limpiando archivos temporales y ocultando sus notificaciones. Además, algunas apps deben solicitar el permiso de alarmas exactas si necesitan precisión total; si no, usa alarmas inexactas para consumir menos.

Si necesitas bordear las optimizaciones, considera opciones controladas como wakelocks puntuales o mantener la pantalla encendida en escenarios de reproducción o navegación guiada, siempre con cautela y midiendo su impacto energético.

Doze aporta un ahorro real al limitar lo innecesario cuando no tocas el móvil, y con una configuración bien pensada —excepciones justas, uso de FCM, pruebas con ADB y, si procede, ajustes avanzados— es posible combinar autonomía sólida y fiabilidad en notificaciones y tareas críticas sin sacrificar la experiencia diaria.


Add as preferred source