Android:如果应用程序被系统杀死,Alarm Manager会被杀死

时间:2016-10-13 04:00:56

标签: android alarmmanager low-memory

我的接收器将在设备启动时加载,并启动警报管理器以每隔10秒安排检查我的其他服务是否仍在运行。现在我想知道如果内存不足,警报接收器会被杀死或停止接收广播。 我需要不断检查我的其他服务仍然可用,不会被系统杀死。如果我的服务被破坏或没有重新启动,警报接收器可以自动启动服务。

1 个答案:

答案 0 :(得分:1)

在极端内存压力的情况下,系统可以杀死广播接收器(特别是警报接收器)。也就是说:它不会在常规情况下发生,但可能发生。

  

流程生命周期

     

当前正在执行BroadcastReceiver的进程(即,   当前在其onReceive(Context,Intent)方法中运行代码)   被认为是一个前台进程,将继续运行   该系统除了极端记忆压力的情况外。

来自Android documentation