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?
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í
blueren
Vaquero