6
我正試圖抓住Android電子市場的搜索意圖。捕捉市場搜索意圖?
這是你推出Android市場,並通過包名稱搜索應用程序的方式:
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問我哪個應用程序應該處理不發生的意圖。
但是,如果我用market1
或search
替換market
與search1
,在這兩個地方,我的活動都會啓動。
有沒有「不可觸摸」的意圖或什麼的概念?
TIA。
通過設置優先級這樣的,沒有第三方應用程序可以攔截意圖。只有安裝在系統分區中的應用才能被授予大於0的優先級。 – hackbod 2010-01-07 23:35:32
啊哈!非常感謝這些信息。 – 2010-01-07 23:51:35
@hackbod會很好,如果可以添加到文檔http://developer.android.com/guide/topics/manifest/intent-filter-element.html#priority – 2010-01-08 01:02:49