如何确定Android上的默认邮件客户端?它可以是标准的Mail应用程序或GMail应用程序,如何知道哪一个被配置为默认值?
答案 0 :(得分:2)
没有“Android上的默认邮件客户端”的概念。
是特定Intent
结构的默认应用程序的概念。因此,发送电子邮件的Intent
(例如,ACTION_SENDTO
与mailto:
Uri
)可以绑定到默认应用。要找出默认设置,请在Intent
上创建所需的resolveActivity()
并使用PackageManager
。这将返回:
null
,如果没有匹配的活动或者,使用PackageManager
和getPreferredActivities()
并筛选那些您认为是邮件客户端的内容。