android - como - doze meaning
¿Cómo cambiar el dispositivo en el modo Doze(Android Preview M/Marshmallow)? (5)
Hay una mejor manera de lograr esto en las nuevas versiones:
$ adb shell dumpsys deviceidle force-idle
No es necesario desconectar la alimentación, no es necesario esperar a que la pantalla se apague.
Seguí los pasos descritos aquí:
https://developer.android.com/preview/testing/guide.html#doze-standby
Circunstancias:
Android Debug Bridge versión 1.0.32
Nexus 9 con vista previa M
Cáscara:
$ adb shell dumpsys battery unplug
=> trabajado, dispositivo desconectado
$ adb shell dumpsys deviceidle step
=> Salida: Pasado a: ACTIVO
$ adb shell dumpsys deviceidle -h
=> no funciona => Salida:
Device idle controller (deviceidle) dump options:
[-h] [CMD]
-h: print this help text.
Commands:
step
disable
enable
whitelist
Lo probé con:
adb shell dumpsys deviceidle enable
Pero no funcionó.
Entonces, mi pregunta, como se mencionó anteriormente, ¿cómo cambiar el dispositivo en el modo Doze? ¿Qué hice mal?
EDITAR - JUNIO 2016:
Nuevo enlace: https://developer.android.com/training/monitoring-device-state/doze-standby.html
Ok ya lo tengo ¡El truco era apagar la pantalla! Después de esto
$ adb shell dumpsys deviceidle paso salidas:
IDLE_PENDING
entonces
El sentido
entonces
OCIOSO
entonces
IDLE_MAINTENANCE
entonces
OCIOSO
entonces
IDLE_MAINTENANCE
y así...
Muchas gracias a este sitio:
https://newcircle.com/s/post/1739/2015/06/12/diving-into-android-m-doze
Puede encontrar mi respuesta completa publicada en el tema similar aquí: ¿Cómo probar el modo Doze en Android?
Estado inactivo : para poner el dispositivo en estado inactivo, puede usar los siguientes comandos adb:
>adb shell dumpsys battery unplug
>adb shell dumpsys deviceidle force-idle
Estado activo : para volver a poner el dispositivo en estado activo, puede simular el siguiente evento clave:
> adb shell input keyevent KEYCODE_WAKEUP
También necesitaba una opción rápida para alternar entre los estados activo e inactivo, así que escribí un script por lotes adbIdleModeSwitch.bat para estos fines, puede descargarlo y usarlo: https://drive.google.com/file/d/0B81qFnPX_eUUYTMxOTd1UG94NVk/view
Sí, parece que la guía de pruebas para desarrolladores de Google es incorrecta. Recientemente descubrí esto también y publiqué un error al respecto aquí con los pasos correctos para que el dispositivo quede inactivo (también conocido como dormitar).
$ adb shell dumpsys deviceidle -h
Este comando solo genera un mensaje de ayuda como el programa común de Unix.
IDLE significa el modo Doze. En el artículo que vinculó, puede considerar el modo Doze como modo inactivo del dispositivo.