我开发了一个Android应用程序,它通过自定义权限发送广播。
public abstract void sendBroadcast (Intent intent, String receiverPermission)
现在任何拥有广播接收器并在其清单中声明自定义权限的第三方应用程序都可以收听广播。
有没有办法控制哪个应用程序可以从我的应用程序接收广播?
我害怕的是,自定义权限由错误的人处理,他们开始创建自己的应用程序来收听我的广播。
仅供参考,保护等级设定为危险等级。
谢谢,
答案 0 :(得分:5)
您可以在意图中设置第三方应用的接收包名称,如下所示:
intent.setPackage({3rd pary app package name});
context.sendBroadcast(intent);