我已经使用 AlarmManager 创建了应用程序来安排操作。
当设备重新启动或再次启动时。它将被 BOOT COMPLETE 广播接收器拦截以重新安排所有动作。目前它按预期工作正常。
但是,几天后运行良好。用户不交互或手动打开应用程序。Android OS 似乎将应用程序的状态更改为“已停止状态”。
这意味着如果设备因任何原因启动或重新启动,广播接收器 BOOT COMPLETE 将无法再接收。Android 操作系统将忽略此应用的所有广播接收器。
然后,事实证明应用程序无法重新安排动作。所以,应用程序停止工作。
所以我的问题是,有没有办法解决这个问题?