当手机处于睡眠状态时,不会调用AlarmManager,报警

时间:2011-05-20 11:45:22

标签: android alarmmanager

AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long schedualed = getNextSchedualTime(context);
alarmManager.set(AlarmManager.RTC, schedualed, makeControlPendingIntent(context));

我知道即使手机处于睡眠状态,RTC_WAKEUP也会运行。但是我想知道手机什么时候睡着了,在睡眠时间应该触发的RTC闹钟会延迟到手机醒来时吗?

1 个答案:

答案 0 :(得分:3)

来自官方文档here

  

报警时间   System.currentTimeMillis()(挂钟   UTC时间)此警报不会唤醒   设备;如果它发生了   设备是睡着了,它不会   交付到下一次   设备醒来。

回答你的问题:是的,它会延迟,不会被删除。