概述
Android基础总结四:BroadcastReceiver总结二(广播权限设置),为广播设置权限要考虑两方面的问题:
1. 限制接收者—–作为广播的发送者,希望限制广播的接收者,只让特定的应用组件接收到发出的广播;
2. 限制发送者——作为广播的接收者,希望限制广播的发送者,只接收具有权限的发送者发送的广播。
限制接收者
发送方要发送广播,希望只拥有相应权限的BroadcastReciver接收到:
1.首先发送方需要定义一个权限
在发送方的AndroidManifest.xml中,声明一个权限,名为com.anddle.receiver.receivebroadcast:
……
2.接收方需要声明上面定义的权限
3.发送方发送广播
Intent intent = new Intent("custom.action.mybroadcast");
//第二个参数是广播权限的名称
sendBroadcast(intent ,"com.anddle.receiver.receivebroadcast");
限制发送者
接收方设置权限,只接收特定发送者发来的广播:
1.首先接收方需要定义一个权限
在接收方的AndroidManifest.xml中,声明一个权限,名为com.anddle.receiver.sendbroadcast:
……
2.给接收方的BroadcastReceiver添加权限
在AndroidManifest.xml中,对BroadcastReceiver设置android:permission属性为com.anddle.receiver.sendbroadcast:
3.给发送方设置权限
4.发送方发送广告
Intent i = new Intent("custom.action.mybroadcast");
sendBroadcast(i);
最后
以上就是悲凉保温杯为你收集整理的android 带权限广播,Android基础总结四:BroadcastReceiver总结二(广播权限设置)的全部内容,希望文章能够帮你解决android 带权限广播,Android基础总结四:BroadcastReceiver总结二(广播权限设置)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复