清单文件注册与代码注册:
<1>优先高的先执行,如果相同,那么代码优先。
<2>代码注册必须在所依赖的界面正常显示时起作用,通常关闭后解除
<3>清单文件注册,在启动后会一直有效,所以相对代码注册范围更大
onReceive方法:会在主线程中执行,该执行不要超过10秒,否则超时异常,不要在该方法中实现弹窗等操作。一般此方法我们会执行比较简单短小的操作。通常可以配合通知一起使用。
为了区分用了2个Receiver,
Receiver_1静态注册、Receiver_2动态注册
静态清单文件配置:
<receiver android:name=".Receiver_1">//静态注册
<intent-filter>
<action android:name="Action_1"/>
</intent-filter>
</receiver>
代码:
package com.moliying.black.broadcastreceiverdemo;
import<