2014-10-17 28 views
0

當您打開鏈接進行導航或在地圖上查找某些內容時,Android操作系統會詢問您希望使用哪種應用程序來完成操作。您可以將這些應用程序中的任何一個設置爲「默認」,以便將來不再問你。有沒有辦法以編程方式檢索用戶的默認映射應用程序?在Android中,您如何以編程方式訪問用戶的默認地圖應用程序?

我想知道如何做到這一點,因爲我會在某些時候在我的應用程序中將用戶切換到地圖並向他們顯示目的地。導航也是同樣的事情。我想使用用戶選擇的默認程序來讓他們開心。

PS - 我也想知道的iOS/WindowsPhone的答案,如果每個人都知道太

回答

1

有沒有辦法編程方式檢索用戶的默認地圖應用?

確實沒有這樣的概念。對於某些Intent結構可能存在默認活動,例如geo:Uri上的ACTION_VIEW

我將在我的應用程序的一些點開關用戶在一個地圖,並顯示他們在一個Intent目標

呼叫startActivity(),對於geo:Uri爲目標的ACTION_VIEW設定, Android會從那裏處理它。如果用戶爲此設置了默認值,用戶將被帶到那裏。如果用戶沒有設置默認值,並且用戶有多個活動可以處理它,則用戶將看到一個選擇器。等等。

我也想知道的iOS/WindowsPhone的答案,如果每個人都知道太

如果你問的是兩個獨立的問題,定製這些平臺,您將有更好的運氣,和併爲這些平臺提供適當的標籤。

相關問題