2011-08-01 45 views
3

我們有一個應用程序,爲了讓用戶發送電子郵件而啓動一個SENDTO活動。所有各種電子郵件應用程序的選擇都很好,但我們希望在未來讓用戶跳過這一步......例如,在選擇器底部添加一個「記住此決定」按鈕。從那時起,我們將啓動特定的活動,而不是選擇合適的選擇器。安卓定製意向選擇器

我想知道我們是否可以與較低級別的內置創建選擇器功能進行交互以影響此功能。如果沒有,有人可以指出/發佈一些代碼片段?我想訣竅是瞭解如何獲得可以處理意圖的活動列表。

謝謝。

回答

6

我已經看到了很多有關修改應用程序選擇器的問題,它們似乎都說明,沒有,你不能改變內置的應用程序選擇器,而是可以創建在PackageManager使用queryIntentActivities()一個自定義的應用程序選擇器類。

+0

謝謝,這篇文章也有幫助:http://stackoverflow.com/questions/5734678/custom-filtering-of-intent-chooser-based-on-installed-android-package-name。你可以從android股票選擇器impl中翻譯很多代碼。 –