【发布时间】:2016-12-05 01:20:10
【问题描述】:
在我的 Android 应用中,我正在捕捉 PACKAGE_ADDED 广播:
<receiver android:name=".OnAppInstall">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
我的应用只关心特定配套应用的安装。意图中的数据字符串为:package:com.acme.myapp。意图数据Uri是OpaqueUri的一个实例; getHost()、getPath() 和 getQuery() 都返回空值。
我能否以某种方式制作一个仅允许针对一个特定包 ID 的意图的意图过滤器?
【问题讨论】:
标签: android android-intent android-manifest intentfilter