【发布时间】:2010-01-07 21:28:56
【问题描述】:
我正在尝试捕捉 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。
【问题讨论】: