在AlarmManager报警时得到进程被终止擦除(Alarm in the AlarmManage

2019-09-16 16:04发布

我是一个新手在android系统,所以请多多包涵。 我的主要活动将创建并在其中应该在特定的时间来触发报警器报警的经理,我的主要活动还创造广播接收机假设接收意向的报警解雇,一切工作良好,直到任务管理器杀我的应用程序。 我已经签入AlarmManager中的PendingIntent列表,并验证我的闹钟正从报警管理抹去,我尝试添加服务,从服务注册的报警,我有红,也许是因为我的广播接收机的IntentFilter定义在代码,而不是在明显它的应用程序进程后被杀,和我被困在这个问题上两周:-(,大搞不清,我的设计是错误的?

这里是我的需求:

  1. 该警报将是非常可靠的,即使应用程序被杀害或者即使手机已重新启动。
  2. 同去的广播接收器。

先感谢您,

Answer 1:

如果用户任务,杀死或强制停止您的应用程序,你报警注册。 而且,在Android 3.1+,没有您的应用程序将再次直到用户手动启动你的活动之一运行。

还有什么是你可以做这个,除了做你最好写一个高品质的应用程序,用户不会有任何需要或希望强制停止。



文章来源: Alarm in the AlarmManager get erased when process is killed