带有BOOT COMPLETE广播接收器的AlarmManager几天后停止工作

时间:2016-05-16 08:31:20

标签: android broadcastreceiver alarmmanager android-broadcastreceiver bootcompleted

我使用AlarmManager创建了应用程序以安排操作。

当设备重启或重新启动时。它将被BOOT COMPLETE广播接收器拦截,以重新安排所有动作。 目前它按预期正常工作。

但是,几天后运行正常。用户不要互动或手动打开应用。 Android OS似乎将应用程序的状态更改为" Stopped State"。

这意味着如果设备启动或重启有任何原因, 广播接收器BOOT COMPLETE不能再接收。 Android操作系统将忽略此应用的所有广播接收器。

然后,事实证明应用程序无法重新安排操作。 所以,应用程序正在停止工作。

所以我的问题是,这个问题有什么解决方法吗?

1 个答案:

答案 0 :(得分:0)

这与Android API上的制造商应用自定义更相关。 我们可以通过检查app运行并远离Stop State来克服。