什么是广播
定义:广播是应用于系统、应用、控件、线程间消息响应的组件
广播:
有序广播,无序广播
新建一个类继承BroadcastReceiver
![](https://img-blog.csdnimg.cn/img_convert/ace54f433079df2ef80f7a2857ef363d.png)
在清单文件中注册
![](https://img-blog.csdnimg.cn/img_convert/ba175c9acefe708ffb16173b13698af5.png)
在清单文件中添加意图过滤器,action里写监听的内容
![](https://img-blog.csdnimg.cn/img_convert/1b5d2869edcdf7a0bb1f0ca4d3226b69.png)
广播三要素:
(1)广播发送者:发送广播
(2)广播接收者(调频):用于接收广播
(3)要处理的事情:处理广播的相关信息,Intent有图对象
广播的使用场景:
(1)同一APP下多个组件之间传递数据(Activity/Fragment/Service之间传递数据)
(2)2个APP之间传递数据
技能get点:
(1)自定义广播接受者
(2)使用广播接受者进行电话拦截和系统电量的变化