所以我有2个应用程序 - A和B.如何设置BroadcastReceiver权限(安全)
在我有一个BroadcastReceiver。在receiver
标记(清单文件)中,我指定了一个android:permission
字符串(比如说com.example.app.SEND
)。现在B不能再向A发送广播了。说得通!
那么为了让B发送广播给A,我需要做些什么?在B的清单,我指定uses-permission
标签与android:name
设置为相同的字符串(com.example.app.SEND
)作为接收器的android:permission
但仍广播不会去从B到A
我在做什么错?或者还有其他需要完成的事情吗?
- 更新 -
这里是我的应用程序A的接收器标签:
<receiver
android:name="com.example.app.MyReceiver"
android:enabled="true"
android:exported="true"
android:permission="com.example.BReceiver.SEND" >
<intent-filter>
<action android:name="com.example.BReceiver" />
</intent-filter>
</receiver>
下面是从我的B的清单中uses-permission
标签:
<uses-permission android:name="com.pycitup.BReceiver.SEND" />
据我所知广播的作用不是在权限上,而是如果您使用任何需要权限的操作,您可能必须添加权限。 – EEJ 2014-12-02 04:12:57
我指的是这里的[Security](http://developer.android.com/reference/android/content/BroadcastReceiver.html#Security)部分。 – user1437328 2014-12-02 04:25:14