6

在三星设备 中 com.sec.android.email 是默认的内置邮件客户端,但在 HTC 中是com.htc.android.mail .. 我的问题是有没有办法在 android 中获取默认邮件客户端包名称设备与不同的公司版本无关。

4

1 回答 1

4

这不是一个完整的答案,但这里是如何获取可以发送的活动列表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文档。

于 2013-03-12T15:02:05.337 回答