我有关于广播的基本问题,
我的代码中的广播接收器不在清单文件中。 在创建活动时,我创建并设置广播的意图过滤器。
如果在后台运行的服务在活动时发送广播 还没有开始,这将如何收到?
答案 0 :(得分:0)
由于从未注册,因此不会收到:
您需要将放在清单中才能在应用未运行时收到广播。
答案 1 :(得分:0)
如果未在清单中声明意图过滤器,则在系统触发广播时将不会启动匹配的应用程序。
意图过滤器需要在清单中,因此如果发生了应用程序应该发送广播,以便在它被解雇时运行。
intent过滤器是IntentFilter类的一个实例。但是,由于Android系统在启动该组件之前必须了解组件的功能,因此通常不会在Java代码中设置intent过滤器,而是在应用程序的清单文件(AndroidManifest.xml)中将其设置为元素。