嗨 我正在开发一个使用 AlarmManager 的应用程序
问题
当我在特定的日期和时间使用警报管理器设置待处理的 Intent 时,它的工作正常 但假设我在日期 30-05-2011 和时间 10:00 AM 上设置闹钟时间,并假设当前时间是日期 30-05-2011 和时间 09:50 AM 现在,在创建待定 Intent 后,我关闭了我的设备,在上午 10:01 之后我启动了我的设备 那时我希望收到上午 10:00 闹钟的通知,但我没有收到 知道我如何在打开手机后收到通知
最佳答案
通过AlarmManager,您只能在设备休眠时唤醒它。
为此使用 setRepeating(int 类型, long triggerAtTime, long interval, PendingIntent operation) 或设置(...)
使用 RTC_WAKEUP 或 ELAPSED_REALTIME_WAKEUP
但它不适用于关闭的设备。 因此,您应该考虑将闹钟以及您的应用程序上次启动的时间存储在数据库中,并计算自上次起床后您错过的闹钟。
问候, 斯蒂芬
关于android - 如何获取在关机和开机之间传递的警报通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6172373/