在三星设备 com.sec.android.email 是默认的内置邮件客户端,但在HTC它是com.htc.android.mail ..我的问题是有没有办法在android中获取默认的邮件客户端包名称设备,不论公司的建立情况如何......
这不是完整的答案,但以下是如何获取可以发送的活动列表message/rfc822:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
PackageManager pkgManager = context.getPackageManager();
List<ResolveInfo> activities = pkgManager.queryIntentActivities(intent, 0);
Run Code Online (Sandbox Code Playgroud)
您可以迭代该列表。请参阅ResolveInfo感兴趣领域的文档。