gpt4 book ai didi

android - 如何设置 BroadcastReceiver 权限(安全)

转载 作者:行者123 更新时间:2023-11-29 15:13:38 35 4
gpt4 key购买 nike

所以我有 2 个应用程序 - A 和 B。

在 A 中我有一个 BroadcastReceiver。在 receiver 标签( list 文件)中,我指定了一个 android:permission 字符串(比方说 com.example.app.SEND)。现在 B 不能再向 A 发送广播了。有道理!

那么我需要做什么才能让 B 向 A 发送广播?在 B 的 list 中,我指定了 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 的 list 中的 uses-permission 标签:

<uses-permission android:name="com.pycitup.BReceiver.SEND" />

最佳答案

所以我要为 B 的 list 中的同一个字符串设置自定义权限:

<permission android:name="com.pycitup.BReceiver.SEND" />

非常简单明了。只需要浏览一下网络。

关于android - 如何设置 BroadcastReceiver 权限(安全),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27241604/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com