如果接收接收器的进程被杀死,Android BroadcastReceivers是否仍会收到意图?

时间:2015-04-28 02:45:23

标签: android android-intent android-broadcast

我很好奇,即使应用程序被杀,如果发送给另一个进程的待处理意图指定的广播接收器也会被触发。

1 个答案:

答案 0 :(得分:1)

是。如果某个应用通过其AndroidManifest.xml中的<receiver>标记发布了BroadcastReceiver,并且某些内容会杀死该应用的流程,那么传入的意图将会(重新)启动该流程。

另一方面,如果应用程序在其Activity.onResume()方法中注册接收方,则应在Activity.onPause()中取消注册。

请参阅Receiver LifecycleProcess Lifecycle