我的应用程序使用AlarmManager设置的闹钟将被清除
>用户强制在设置中关闭我的应用程序.
>一些任务杀手级应用程序自动杀死我的应用程序进程.
> Android本身杀死了我的应用程序,因为前端应用程序需要内存.
请告诉我如何检测?而是如何设置我的闹钟,使所有这些情况都不会影响我的闹钟.
解决方法
The user force closes my app in the settings.
是的,这会清除报警.
Some task killer app auto-killed my app process.
这不会在任何最新版本的Android上清除警报.
Android itself killed my app,because of the need of memory for front apps.
这不清除警报.
Please tell me how do I detect it?
保持上次发生闹钟的记录(例如,在SharedPreferences中).当您的代码运行(例如,启动活动开始)时,请检查最后的闹钟时间.如果是很久以前,你知道你的报警被清除了,所以你需要重新安排.
rather how to set my alarms so that all these cases dont affect my alarms.
这不可能.几乎不存在报警实际被清除的情况(重新启动和强制停止),并且没有任何可以做的事情,以防止在这种情况下报警被清除.