Android AlarmManager RTC не делает паузу, когда устройство спит
Я написал небольшой виджет для устройств Android.
Виджет использует AlarmManager
установить повторяющиеся обновления. Я использую RTC
часы для AlarmManager
,
Согласно документации, если устройство спит, RTC
часы не разбудят устройство, и следующее обновление будет, когда устройство разбудит.
У меня есть файл журнала для виджета, который показывает, когда он был обновлен.
Даже когда я не касаюсь устройства, я все равно вижу обновления в файле журнала.
Это почему? не должно ли устройство работать, и мой виджет не должен обновляться?
я использую System.currentTimeMillis()
для начала, поэтому оно должно быть правильным для RTC
Часы.
1 ответ
Вам необходимо отключить устройство от вашего рабочего стола. Когда устройство заряжается, оно не переходит в спящий режим, даже если экран черный.