我为 Android 设备写了一个小部件。
该小部件用于AlarmManager
设置定期更新。我正在使用RTC
时钟AlarmManager
。
根据文档,如果设备处于睡眠状态,则RTC
时钟不会唤醒设备,下一次更新将是设备被唤醒时。
我有一个小部件的日志文件,它显示了它的更新时间。
即使我不触摸设备,我仍然会在日志文件中看到更新。
这是为什么?设备不应该处于睡眠状态,因此我的小部件不应该更新吗?
我正在使用System.currentTimeMillis()
开始时间,所以它应该是正确的RTC
时钟。