即使在重启设备后如何使警报启动?

Posted

技术标签:

【中文标题】即使在重启设备后如何使警报启动?【英文标题】:How to make alarm initiate even after restart device? 【发布时间】:2011-09-26 03:59:23 【问题描述】:

如何让我的日历事件警报即使在重新启动手机后也能唤醒? (即)如果当前时间是上午 10 点;我正在设置上午 10.05 的闹钟,现在(上午 10 点)如果我重新启动设备,闹钟应该会在上午 10.05 响起。如何实现?我已经为我的日历事件创建了闹钟。但是如果我重新启动我的设备,一旦我重新启动,警报就会响起。但所有其他排队的警报都被取消。任何帮助表示赞赏并提前感谢...

【问题讨论】:

您指的是日历提醒警报(即将发生的事件),还是内置操作系统警报(例如,将您从床上唤醒的警报) 我指的是日历的提醒警报。有可能吗? "android.intent.action.BOOT_COMPLETED" 作为意图过滤器放入BroadcastReceiver 我在清单中使用以下代码: 【参考方案1】:

你可以使用广播接收器,因为设备切换时设备会收到广播

打开,这样您就可以注册该广播并在其接收器中安排您的闹钟..

这里有一个例子,http://www.androidcompetencycenter.com/2009/06/start-service-at-boot/

【讨论】:

【参考方案2】:

将“android.intent.action.BOOT_COMPLETED”作为intent filter放入BroadcastReceiver中,即可接收正在开机的手机并安排闹钟。

【讨论】:

以上是关于即使在重启设备后如何使警报启动?的主要内容,如果未能解决你的问题,请参考以下文章

关闭应用后服务不启动警报

重新启动后的警报管理器在意图时显示错误 NullPointerException

Android 警报管理器在重新启动设备或从后台杀死应用程序后取消

设备完成重启过程后如何启动我的应用程序?

如何在ios设备上安装应用程序后显示一次警报

即使屏幕关闭也开始活动