如何从我的Android应用程序中打开默认的邮件应用程序收件箱



我的Android 4+应用程序为用户提供了为web服务设置新用户帐户的可能性。一旦用户发送了注册数据,就会创建新帐户,并且需要通过单击发送到用户电子邮件地址的链接进行确认。

为了使注册尽可能顺利,我想在提交数据后提供一个"转到你的收件箱"按钮。

在iOS中,我可以使用message:// URL方案来实现这一点。当我的应用程序调用这样的URL时,iOS会自动切换到Mail应用程序。

如何在安卓系统上做到这一点?

当然,我知道new Intent(Intent.ACTION_SEND)...可以创建和发送新邮件,但这不是我想要的。用户不应该发送电子邮件,而应该查看收件箱中的新电子邮件。

编辑:

这不是链接问题的重复,因为这不是关于启动特定的应用程序(例如"com.google.android.gm"(,而是系统默认的邮件应用程序。

您可以使用以下内容:

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_EMAIL);
getActivity().startActivity(intent);

来自文档:

与ACTION_MAIN一起用于启动电子邮件应用程序。活动应该能够发送和接收电子邮件。

您可以使用Intent.ACTION_VIEW,如下所示:

final Intent emailLauncher = new Intent(Intent.ACTION_VIEW);
emailLauncher.setType("message/rfc822");
try{
       startActivity(emailLauncher);
}catch(ActivityNotFoundException e){
}

相关内容

最新更新