在三星設備com.sec.android.email是默認內置的郵件客戶端,但在HTC是com.htc.android.mail。我的問題是,有沒有什麼辦法讓Android設備的默認郵件客戶端軟件包名稱不論不同的公司建立..安卓:如何獲得本機電子郵件客戶端軟件包名稱
5
A
回答
3
這不是一個完整的答案,但在這裏是如何得到活動的列表可以發送message/rfc822
:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
PackageManager pkgManager = context.getPackageManager();
List<ResolveInfo> activities = pkgManager.queryIntentActivities(intent, 0);
您可以在列表上進行迭代。請參閱ResolveInfo
關於感興趣的領域的文檔。
相關問題
- 1. 如何從電子郵件客戶端獲取電子郵件通知?
- 2. 發送電子郵件客戶端兼容電子郵件
- 3. 檢測電子郵件發送的電子郵件客戶端
- 4. 如何在Web電子郵件客戶端中顯示HTML電子郵件?
- 5. 如何使用電子郵件客戶端發送電子郵件?
- 6. 通過客戶端發送郵件,無需啓動電子郵件客戶端(無提示電子郵件)
- 7. 電子郵件客戶端看不到純文本替代HTML電子郵件
- 8. java中的電子郵件客戶端
- 9. 電子郵件客戶端檢測
- 10. Django電子郵件客戶端
- 11. 從客戶端發送電子郵件
- 12. 從客戶端發送電子郵件
- 13. 從我的應用程序啓動電子郵件客戶端(安卓)
- 14. 如何打開默認的電子郵件客戶端附件
- 15. 如果沒有電子郵件客戶端通過VB6發送電子郵件
- 16. ANDROID |只發送電子郵件附件與電子郵件客戶端
- 17. 獲取軟件包名稱
- 18. 電子郵件帳戶密碼如何在郵件客戶端中加密
- 19. 使用openURL從Yahoo郵件客戶端發送電子郵件
- 20. Facebook郵件在電子郵件客戶端Thunderbird
- 21. 獲取客戶端計算機名稱
- 22. 如何獲得Facebook的用戶名或用戶名和電子郵件ID
- 23. 通過Java獲取電子郵件客戶端不支持通過電子郵件發送HTML郵件
- 24. 從桌面電子郵件客戶端路由電子郵件到PHP?
- 25. 按電子郵件並打開默認電子郵件客戶端
- 26. PHP:電子郵件只適用於某些電子郵件客戶端
- 27. Android發送電子郵件不存在發送的電子郵件客戶端
- 28. 將附件添加到客戶端的默認電子郵件客戶端
- 29. 使用Facebook的安卓客戶端軟件開發工具包(SDK)
- 30. 如何在Java中設置電子郵件客戶端?
你想要的人默認的電子郵件包應用程序? – 2013-03-12 05:00:11
不是默認設置。因爲我們可以創建第三方電子郵件客戶端作爲我們的設備默認電子郵件客戶端..我需要每個設備的內置郵件客戶端 – Sudarshan 2013-03-12 05:15:43
我認爲您可以做的最好的事情是獲取可發送的活動列表一個'message/rfc822'並遍歷它們來檢查它們的包名稱,但是這不會告訴你它們是否是默認的。如果我可以問,爲什麼你需要這個? – Karakuri 2013-03-12 05:41:42