Qual é a definição de adormecido para um dispositivo Android?

estou a usar

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

Para agendar uma tarefa repetida que só deve ser executada se o dispositivo não estiver em suspensão. Pelo que entendiAPI no AlarmManager, a intenção será chamada assim que o dispositivo acordar do modo de suspensão.

Agora, quando um dispositivo Android está dormindo? Para o teste, defino a duração para dois minutos e conectei o dispositivo à minha máquina. Agora eu estou assistindo o logcat e a cada dois minutos ele cuspirá minha mensagem de depuração.

Eu sempre pensei que uma tela desativada significa que os dispositivos começam a dormir. Ou a observação da saída de depuração está impedindo o dispositivo de dormir? Também desconectei a conexão USB e olhei para o registro depois de meia hora e pude ver uma chamada para o meu código do temporizador, mesmo que a tela estivesse escura por mais de 15 minutos.

Como posso verificar a partir de qual momento o comando não é mais executado e a que sono se refere a documentação do AlarmManager? Existe uma maneira de ver a saída do logcat quando o dispositivo começou a dormir?

questionAnswers(2)

yourAnswerToTheQuestion