Android AlarmManager RTC не делает паузу, когда устройство спит

Я написал небольшой виджет для устройств Android.

Виджет использует AlarmManager установить повторяющиеся обновления. Я использую RTC часы для AlarmManager,

Согласно документации, если устройство спит, RTC часы не разбудят устройство, и следующее обновление будет, когда устройство разбудит.

У меня есть файл журнала для виджета, который показывает, когда он был обновлен.

Даже когда я не касаюсь устройства, я все равно вижу обновления в файле журнала.

Это почему? не должно ли устройство работать, и мой виджет не должен обновляться?

я использую System.currentTimeMillis() для начала, поэтому оно должно быть правильным для RTC Часы.

1 ответ

Вам необходимо отключить устройство от вашего рабочего стола. Когда устройство заряжается, оно не переходит в спящий режим, даже если экран черный.

Другие вопросы по тегам