我正在构建闹钟应用程序,然后完全依赖于在适当的时间警报用户警报响起。但是,阅读有关AlarmManager的信息,似乎在设备重启时,所有警报都将被删除。
如果所有用户警报都被删除,我的应用程序将变得毫无价值,我该如何防止这种情况发生/确保所有警报始终都在位,无论是否重启?
答案 0 :(得分:3)
让您的应用程序处理ACTION_BOOT_COMPLETED意图在启动时安装警报:
广播操作:在系统完成引导后,播放一次。它可用于执行特定于应用程序的初始化,例如安装警报。您必须持有RECEIVE_BOOT_COMPLETED权限才能接收此广播。