设备处于休眠状态时,Android AlarmManager RTC不会暂停

时间:2010-08-25 12:09:22

标签: android alarmmanager sleep real-time-clock

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

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

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

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

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

为什么?设备不应该睡觉,因此我的小部件不应该更新吗?

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

1 个答案:

答案 0 :(得分:12)

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