自定义广播就是我们自己来写广播发送者,也自己来写广播接收者。
效果图:
1、自己写好广播发送者
设置广播的id,广播接收者监听的时候需要监听这个
intent.setAction("com.fry.receiver");
这是给广播接收者带数据,没这个也行
intent.putExtra("key", "这是广播发送者给接收者带的数据");
发送广播
sendBroadcast(intent);
给广播设置权限,设置了这个权限的广播接收者才能接收这个广播发送者的消息,
当然,这个权限也可以不设置
sendBroadcast(intent,"com.fry.permission.xxx");
2、给广播接收者设置权限和监听对象
权限:
注意这里自定义权限的方法
监听对象:
第一个报名时接收者的包,第二个包是广播发送者的id。
3、写广播接收者