我試圖攔截谷歌地圖意圖如下所示:如何在Android中攔截谷歌地圖意圖?
意圖myIntent =新意圖(android.content.Intent.ACTION_VIEW,Uri.parse( 「地理:37.423156,-122.084917」));
但我還沒有找到任何示例,鏈接或此文檔。所以,我想這不幸是不可能的。
在Manifest文件中,我放了幾個意圖過濾器。特別我認爲下一個意圖過濾器必須符合上述意圖。
<intent-filter>
<action android:name="android.content.Intent.ACTION_VIEW" />
<data android:scheme="geo"/>
</intent-filter>
此外,我試圖調查藉助這個特別的意圖匹配什麼樣的活動:
List resolves = getPackageManager().queryIntentActivities(myIntent, 0);
ResolveInfo firstRevolve=(ResolveInfo) resolves.get(0);
IntentFilter myIF=firstRevolve.filter;
然而僅MapsActivity的意圖,不是我的活動相匹配,而令人驚訝的myIF爲空,所以我無法獲取Google地圖活動使用的意圖過濾器。
另外我安裝了Android Market的「Intent Intercept」,但它並沒有捕獲這個意圖。
所以,我需要一些幫助/想法。有人知道發生了什麼?在我看來,Google限制了這種截取,但是這個限制沒有被規定。
任何幫助將不勝感激。 最好的問候, 巴勃羅。