¿Cuál es la definición de dormido para un dispositivo Android?

Estoy usand

alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, 0, DURATION, broadcast);

Para programar una tarea repetitiva que solo debe ejecutarse si el dispositivo no está dormido. Según tengo entendido el API en el AlarmManager se llamará a la intención una vez que el dispositivo se despierte del sueño.

Ahora, ¿cuándo está dormido un dispositivo Android? Para las pruebas, configuré la duración en dos minutos y conecté el dispositivo a mi máquina. Ahora estoy viendo logcat y cada dos minutos escupirá mi mensaje de depuración.

Siempre pensé que una pantalla desactivada significa que los dispositivos comienzan a dormir. ¿O estoy mirando la salida de depuración que impide que el dispositivo duerma? También desconecté la conexión USB y miré el registro después de media hora y pude ver una llamada a mi código de temporizador incluso si la pantalla estaba oscura durante más de 15 minutos.

¿Cómo puedo verificar desde qué momento ya no se ejecuta el comando y a qué se refiere dormir en la documentación de AlarmManager? ¿Hay alguna manera de ver desde la salida de logcat cuando el dispositivo comenzó a dormir?

Respuestas a la pregunta(2)

Su respuesta a la pregunta