我对Android中的BroadcastReceiver有疑问,比如系统广播接收器BOOT_COMPLETED
。如果我在系统启动并安装它之后编写了一个侦听器。 android系统如何知道它必须通知我的应用程序,因为我的应用程序没有运行但只是安装?是这样,所有BroadcastReceiver派生类总是在内存中(或系统在启动后将它们加载到内存中),并且每当发生任何广播时,所有相关应用程序都可以接收它。
由于 Braj
答案 0 :(得分:3)
当发送广播BOOT_COMPLETED时,Android系统会检查已加载应用的清单,以查看是否有任何内容可以处理该消息。对于隐式意图和所有广播也是如此。
清单面向公众,允许系统知道您的应用可以和将要做什么。