AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
long schedualed = getNextSchedualTime(context);
alarmManager.set(AlarmManager.RTC, schedualed, makeControlPendingIntent(context));
我知道即使手机处于睡眠状态,RTC_WAKEUP
也会运行。但是我想知道手机什么时候睡着了,在睡眠时间应该触发的RTC
闹钟会延迟到手机醒来时吗?
答案 0 :(得分:3)
来自官方文档here:
报警时间
System.currentTimeMillis()
(挂钟 UTC时间)此警报不会唤醒 设备;如果它发生了 设备是睡着了,它不会 交付到下一次 设备醒来。
回答你的问题:是的,它会延迟,不会被删除。