use*_*328 1 security android broadcastreceiver android-permissions android-broadcast
所以我有2个应用程序--A和B.
在A我有一个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>
Run Code Online (Sandbox Code Playgroud)
这是uses-permission
我B的清单上的标签:
<uses-permission android:name="com.pycitup.BReceiver.SEND" />
Run Code Online (Sandbox Code Playgroud)
所以我要在B的清单中为这样的字符串设置一个自定义权限:
<permission android:name="com.pycitup.BReceiver.SEND" />
Run Code Online (Sandbox Code Playgroud)
非常简单直接.只需要在网上阅读一些内容.
归档时间: |
|
查看次数: |
3436 次 |
最近记录: |