android - 如何获取在关机和开机之间传递的警报通知

标签 android alarmmanager android-pendingintent

嗨 我正在开发一个使用 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/

相关文章:

android - Realm 在 android 中做一个 IN 查询

android - 可以在其他应用中接收AlarmManager

java - 通知 DeleteIntent 在更高版本的 Android 上被破坏

java - 安卓编码问题

java - 在android中以编程方式设置插入选项时保持清醒

android - 如何正确地为单个 Activity App 注入(inject) fragment

android - 清除操作按钮上的通知点击

java - 每天后重复闹钟

java - 为什么我的推送通知不断不规律地重复?

android - 地理围栏 - 触发 'GEOFENCE_NOT_AVAILABLE' 时出现问题