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