2

我为 Android 设备写了一个小部件。

该小部件用于AlarmManager设置定期更新。我正在使用RTC时钟AlarmManager

根据文档,如果设备处于睡眠状态,则RTC时钟不会唤醒设备,下一次更新将是设备被唤醒时。

我有一个小部件的日志文件,它显示了它的更新时间。

即使我不触摸设备,我仍然会在日志文件中看到更新。

这是为什么?设备不应该处于睡眠状态,因此我的小部件不应该更新吗?

我正在使用System.currentTimeMillis()开始时间,所以它应该是正确的RTC时钟。

4

1 回答 1

12

您需要断开设备与桌面的连接。当设备充电时,即使屏幕是黑色的,它也不会进入睡眠模式。

于 2010-12-14T16:35:52.713 回答