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?
6.0-marshmallow
sleep
doze-mode
Vaquero
fuente
fuente
Respuestas:
Modo de suspensión : significa que la CPU estará en suspensión y no aceptará ningún comando, excepto de RIL (Radio Interface Layer) y las alarmas. La CPU pasará al modo de suspensión en 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 vaya a dormir, 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 maneras en que Doze conserva la funcionalidad. Si bien las aplicaciones no pueden activar el dispositivo para ejecutar trabajos de sincronización y otras tareas en segundo plano, los mensajes push de alta prioridad seguirán apareciendo. 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 se suspenden todos sus trabajos de sincronización en segundo plano. Estas restricciones se levantan temporalmente cuando su teléfono está enchufado y durante unos minutos cada día o dos. Esto le da a las aplicaciones suspendidas la oportunidad de ejecutar cualquier trabajo de sincronización pendiente, pero no se les permitirá continuar ejecutándose. Una notificación push de alta prioridad también podrá activar una aplicación desde el modo de espera por un corto tiempo.
Lee más aquí
fuente