我在 list 中注册了一个 broadcastReceiver
,它通过自定义操作接收从我的一项服务发送的广播。我已经可以使用它了,但出于安全原因,我想阻止其他应用程序向我的接收器发送虚假广播。我该怎么做?
list
<receiver android:name=".MyReceiver">
<intent-filter>
<action android:name="MyAction"/>
</intent-filter>
</receiver>
最佳答案
每个exported
标签设置为false
的接收者将只接收从它自己的应用进程发送的广播。
所以它将是:
<receiver android:name=".MyReceiver"
android:exported="false">
<intent-filter>
<action android:name="MyAction"/>
</intent-filter>
</receiver>
关于android - 防止其他应用向我的 broadcastReceiver 发送广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34250105/