广播
广播的的两种注册方式
- 静态注册—在mainfest文件中通过节点的方式注册,和activity类一样,需要使用节点
- 动态注册—不需要在mainfest中声明节点,和其他组件不同的地方是,可以在代码中声明—
IntentFilter类的对象
调用addAction(“广播名字 (什么型号)”)
registerReceiver(“广播对象”,”要注册的IntentFilter”)
unregisterReceiver();
广播的两种类型
标准广播
1. 无序的接收,只要有信号
有序广播
广播信号的两种类型
1.系统信号源
1.开机信号
2.电池电量信号
3.网络状态信号
4.电话播出信号
2.自定义信号源
1. new Intent(“信号源名字”)
2. Intent intent = new Intent()
3. intent.setAction
4. sendBroadcast(intent,promission)