我正在尝试捕捉 Android Market 搜索意图。
这就是您启动 Android Market 并按包名称搜索应用程序的方式:
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("market://search?q=pname:com.google.somepackage")));
现在,这是我的一项活动的意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="market" android:host="search" />
</intent-filter>
我希望 Android 会问我哪个应用程序应该处理没有发生的意图。
但是,如果我在两个地方都market
用market1
或search
替换search1
,我的活动就会启动。
是否有“不可触碰”的意图或其他概念?
TIA。