【问题标题】:AlarmManager with BOOT COMPLETE broadcast receiver stop working after few days带有 BOOT COMPLETE 广播接收器的 AlarmManager 在几天后停止工作
【发布时间】:2026-02-19 23:50:02
【问题描述】:

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

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

但是,几天后运行良好。用户不交互或手动打开应用程序。 Android 操作系统似乎将应用程序的状态更改为“已停止状态”。

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

然后,应用程序无法重新安排动作。 所以,应用程序停止工作。

所以我的问题是,有没有办法解决这个问题?

【问题讨论】:

    标签: android broadcastreceiver alarmmanager android-broadcastreceiver bootcompleted


    【解决方案1】:

    这与 Android API 上的制造商应用定制更相关。 我们可以通过检查应用程序运行并使其远离停止状态来克服。

    【讨论】: