Diferencia entre el modo Doze y el modo de suspensión en Android Marshmallow

Antes de Android M, había algo llamado modo de suspensión en Android. Con Android M, Google introdujo el llamado modo Doze. ¿Alguien puede explicar la diferencia entre estos modos?

No había nada particularmente similar a Doze en las versiones de Android anteriores a M. ¿Se refiere al modo de suspensión como - DND / Solo alarmas / Modo de prioridad?
Creo que el procesador de aplicaciones tiene que dormir cuando está inactivo para ahorrar batería/energía. Entonces, dormir en versiones anteriores de Android M era más desde la perspectiva de la CPU a la que me refiero. Pero, con la función Android M Doze Mode es algo que se ha incorporado desde la perspectiva del sistema operativo Android (tal vez, para ayudar a la CPU a dormir durante un período más largo).

Respuestas (1)

Modo de suspensión : significa que la CPU estará en suspensión y no aceptará ningún comando, excepto RIL (capa de interfaz de radio) y alarmas. La CPU entrará en modo de suspensión en una fracción de segundos después de que se apague la pantalla LCD.

Modo Doze : significa que las aplicaciones en su teléfono no tendrán acceso a la red, el sistema ignorará los "wakelocks" cuando las aplicaciones intenten evitar que el dispositivo se duerma, y ​​no se permitirá la ejecución de tareas en segundo plano. Eso ciertamente hace que parezca que su teléfono no le hará mucho bien, pero hay algunas formas en que Doze conserva la funcionalidad. Si bien las aplicaciones no pueden reactivar el dispositivo para ejecutar trabajos de sincronización y otras tareas en segundo plano, seguirán apareciendo mensajes push de alta prioridad. Entonces, por ejemplo, aparecerá un mensaje de Hangouts en un dispositivo que esté en modo Doze.

Aplicación en espera : una aplicación que entra en espera pierde todo el acceso a la red y todos sus trabajos de sincronización en segundo plano se suspenden. Estas restricciones se eliminan temporalmente cuando su teléfono está enchufado y durante unos minutos todos los días o dos. Esto le da a las aplicaciones suspendidas la oportunidad de ejecutar cualquier trabajo de sincronización pendiente, pero no podrán continuar ejecutándose. Una notificación automática de alta prioridad también podrá activar una aplicación desde el modo de espera durante un breve período de tiempo.

Leer más aquí

Dudo que "la CPU entre en modo de suspensión en una fracción de segundo después de que se apague la pantalla LCD", no se alinea con mi experiencia en absoluto