una sofas sofa precios pieza fama diseñar android sleep-mode android-powermanager

android - sofas - sofa de una pieza



¿Forzar un teléfono android a dormir, para probar? (4)

Estoy escribiendo una aplicación de Android que depende de la actividad de la red y el administrador de alarmas a veces despierta el teléfono de un estado inactivo.

Mi pregunta es ¿cómo puedo probar esto de manera confiable en el dispositivo? Idealmente, ¿cómo puedo forzar el teléfono en un estado de suspensión total? Si eso falla, ¿cómo puedo saber con seguridad cuándo el teléfono se ha quedado completamente en reposo?

¿Cómo prueba su código de manejo de alarmas / Wake Lock / Sleep?


Apague la pantalla del dispositivo / emulador y luego ejecute los siguientes comandos:

adb shell dumpsys battery unplug adb shell dumpsys deviceidle step

Vuelva a ejecutar el segundo hasta que aparezca el mensaje "IDLE". Esto funciona en dispositivos que ejecutan Android 6.0 o posterior.



Si desea realizar una prueba en el emulador, desde la pantalla de inicio, presione menú -> configuración -> aplicaciones -> desarrollo -> deseleccionar permanecer despierto


Paso 1

a. Ponga el dispositivo en "descarga" en la configuración (siga las instrucciones en los cuadros rojos).

segundo. Apague la pantalla del dispositivo presionando el botón "encendido" (cuadro azul).

Paso 2

a. Para poner directamente el dispositivo en modo de suspensión, ejecute:

adb shell dumpsys deviceidle force-idle

segundo. O pase lentamente al modo de suspensión, ejecute:

adb shell dumpsys deviceidle step varias veces.

Paso 3

Para confirmar el estado de inactividad del dispositivo, ejecute:

adb shell dumpsys deviceidle get deep