关于AlarmManager.RTC_WAKEUP类型的报警与AlarmManager.RTC之间的区别

时间:2012-06-30 01:29:48

标签: android alarmmanager

RTC_WAKEUPRTC类型的警报之间有什么区别?

AlarmManager的文档中,如果设备当前处于睡眠状态,RTC的警报将警报将唤醒设备,并且直到下次设备唤醒时。 但我发现RTC类型的警报仍然会唤醒设备,所以发生了什么?

我所做的是在RTC_WAKEUP,功能RTC中将AlamrManagerService.java的类型更改为setRepeating(),然后设置从现在起3分钟的闹钟,然后检查设备,你会发现它仍然可以被警报唤醒。

1 个答案:

答案 0 :(得分:5)

报告AlarmManager.RTC的其他情况似乎唤醒了设备:

每一次,根本原因都是一样的:

某些东西让设备保持清醒状态(即使屏幕是黑色的) 不要忘记充电设备(连接到电源)没有睡觉。