我的应用程序有一个专业的应用程序包,我想设置一个BroadcastReceiver来在添加或更新pro密钥包时接收意图。这是我的代码:
<receiver android:name=".Receiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_CHANGED" />
<data android:scheme="package" android:path="com.test.key"/>
</intent-filter>
</receiver>
代码在我安装或更新com.test.key应用程序的每个应用程序上启动接收器,但它也会触发其他所有应用程序。我该如何只监听com.test.key的软件包更新?
我知道如何在Receiver.java中执行此操作(intent.getData()。getSchemeSpecificPart())。我正在寻找一种在Android Manifest中进行过滤的方法,因此每次用户安装应用程序时都不会触发广播。