当应用程序被杀时,Android会重新安排alarmmanager警报

当应用程序被杀时,Android会重新安排alarmmanager警报,第1张

概述我开发了一个应用程序安排多个本地通知,以提醒用户做某事.本年度每个月都应该发出通知.使用“AlarmManager”计划这些本地通知.在“BroadcastReceiver”的OnRetrieve中创建并引发通知.它一切正常,直到应用程序终止(由用户)或设备重新启动.经过一些研究后,我发现重新安排警报/

我开发了一个应用程序来安排多个本地通知,以提醒用户做某事.本年度每个月都应该发出通知.

使用“AlarmManager”计划这些本地通知.在“broadcastReceiver”的OnRetrIEve中创建并引发通知.

它一切正常,直到应用程序终止(由用户)或设备重新启动.

经过一些研究后,我发现重新安排警报/本地通知的解决方案,如果重启设备=>使用带有“ActionBootCompleted”的broadcastReceiver作为意图过滤器,然后在“OnReceive”中重新安排通知.

不幸的是,如果应用程序终止,我找不到一个合适的解决方案来重新安排警报/本地通知.

这种情况的最佳方法是什么?

解决方法:

尝试将其作为后台服务运行.当用户第一次打开应用程序时,请调用服务OnCreate().确保该服务是START_STICKY,因此除非您明确告知它,否则无法停止.然后将AlarmManagers放入服务中.

总结

以上是内存溢出为你收集整理的当应用程序被杀时,Android会重新安排alarmmanager警报全部内容,希望文章能够帮你解决当应用程序被杀时,Android会重新安排alarmmanager警报所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1107736.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存