我的接收器将在设备启动时加载,并启动警报管理器以每隔10秒安排检查我的其他服务是否仍在运行。现在我想知道如果内存不足,警报接收器会被杀死或停止接收广播。 我需要不断检查我的其他服务仍然可用,不会被系统杀死。如果我的服务被破坏或没有重新启动,警报接收器可以自动启动服务。
答案 0 :(得分:1)
在极端内存压力的情况下,系统可以杀死广播接收器(特别是警报接收器)。也就是说:它不会在常规情况下发生,但可能发生。
流程生命周期
当前正在执行BroadcastReceiver的进程(即, 当前在其onReceive(Context,Intent)方法中运行代码) 被认为是一个前台进程,将继续运行 该系统除了极端记忆压力的情况外。