自定义权限广播

一.自己发送的广播,只有指定的app才能接收(通过权限设置)

  1. 发送者
  • 1).在Androidmanifest.xml中声明新的权限:
 <permission android:name="com.common.permission.recv_broadcast" /> 
  • 2).发送广播时,指定权限:
   sendBroadcast("com.xxx.xxx.action","com.common.permission.recv_broadcast"); 

只有com.common.permission.recv_broadcast权限的Receiver才能接收该广播。

  1. 接受者
  • 1).接收的app应该在其Androidmanifest.xml中声明使用该权限:
<uses-permission android:name="com.common.permission.recv_broadcast /> 

二.自己接收广播,只有指定的广播才会接收(也是通过权限设置)

  1. 接受者receiver app
  • 1).因为是自己接收特定广播,故该广播也是需要某一特定权限,故先在Androidmanifest.xml中声明一个新的权限:
<permission android:name="com.common.permission.send_broadcast" /> 
  • 2).然后,在自己(Receiver)的tag中添加权限声明:
<receiver android:name=".XXXReceiver" 
android:permission="com.common.permission.send_broadcast"> 
<intent-filter> 
<action android:name="com.android.XXX_ACTION" /> 
</intent-filter> 
</receiver> 

这样一来,该receiver便只能接收来自具有"com.common.permission.send_broadcast"权限的应用发出的广播。

  1. 发送者
  • 1).发送者的AndroidManifest.xml中也声明使用该权限即可:
<uses-permission android:name="com.common.permission.send_broadcast" /> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值