广播接收器如何在Android中工作

时间:2012-03-07 17:36:37

标签: android broadcastreceiver

我对Android中的BroadcastReceiver有疑问,比如系统广播接收器BOOT_COMPLETED。如果我在系统启动并安装它之后编写了一个侦听器。 android系统如何知道它必须通知我的应用程序,因为我的应用程序没有运行但只是安装?是这样,所有BroadcastReceiver派生类总是在内存中(或系统在启动后将它们加载到内存中),并且每当发生任何广播时,所有相关应用程序都可以接收它。

由于 Braj

1 个答案:

答案 0 :(得分:3)

当发送广播BOOT_COMPLETED时,Android系统会检查已加载应用的清单,以查看是否有任何内容可以处理该消息。对于隐式意图和所有广播也是如此。

清单面向公众,允许系统知道您的应用可以和将要做什么。