estoy usando¿Cuál es la definición de dormido para un dispositivo Android?
alarmManager.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, 0, DURATION, broadcast);
Para programar una tarea que se repite que sólo debe ser ejecutada si el dispositivo no está dormido. Según entiendo el API en AlarmManager, se llamará a la intención una vez que el dispositivo se despierte.
¿Cuándo está durmiendo un dispositivo Android? Para las pruebas establecí 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 se quede dormido? 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 del temporizador, incluso si la pantalla estaba oscura durante más de 15 minutos.
¿Cómo puedo verificar desde qué momento el comando ya no se ejecuta y a qué se refiere el modo dormido en la documentación de AlarmManager? ¿Hay alguna manera de ver desde la salida de logcat cuando el dispositivo comenzó a dormir?