如果我想創建自定義通訊簿(它會覆蓋手機的默認通訊簿),並且如果我希望所有應用程序都可以使用它,那麼應該如何處理我的intent-filter
?考慮到這樣的第三方應用程序可能具有惡意性,Android允許我做這樣的事情嗎?!在Android中的意圖分辨率
而且,如果我想要另一個地址簿應用程序,我想第二個應用程序也有相同的intent-filter
,不是嗎?如果在撥打電話時點擊聯繫人按鈕,框架如何決定選擇哪個應用程序?換句話說,如果框架在多個intent-filters
之間存在衝突的情況下如何解決意圖?
嗨尼古拉, 感謝您的回覆。我已閱讀有關Android開發人員門戶的文檔。然而,我的問題的答案仍然沒有... 從我的理解,如果一個活動/應用程序通告它支持某些意圖使用適當的意圖過濾器,然後框架可以很容易地路由到該活動的意圖。然而,我的問題是:如果有兩個應用程序完全相同的意圖過濾器,框架如何挑選一個?不要通過擲骰子來說。 :) Saksham – Saksham 2010-02-17 11:43:01
尼古拉是正確的。 Android要求用戶決定使用哪個應用程序。例如,如果有地址鏈接,我會在我的Evo上看到一個對話框,以便在Google地圖和Sprint導航之間進行選擇。 – 2011-03-05 07:46:59