我有两个应用程序,A和B。
在A中,我有一个广播接收器。在receiver
标签(清单文件)中,我指定了一个android:permission
字符串(假设为com.example.app.SEND
)。现在B不能再向A发送广播了。这很合理!
那么我该怎么做才能让B向A发送广播呢?在B的清单中,我使用了uses-permission
标记,并将android:name
设置为与接收器的android:permission
相同的字符串(com.example.app.SEND
),但广播仍然无法从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" />