我正在Android应用程序中使用Network Change侦听器(清单中),在这里我可以观察到该应用程序接收到任何广播应用程序进程后,即使在broadcastreceiver执行完成之后,该进程仍继续运行。我在连接到Studio时在调试版本中观察到了这种行为,这也是实时的行为吗?
最佳答案
是的,这是预期的。通过触发BroadcastListener
,Android系统启动了您的应用程序。然后它将保持该过程,直到需要杀死它以获取资源为止。
这并不意味着您的应用程序的任何与用户相关的组件(例如Activities
,Services
等)都在后台运行。只是过程,这是一个容纳所有内容的“盒子” :-)
关于android - 即使在BroadcastRexceiver执行后,Android进程也不会终止,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40214263/