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

标签 android email

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

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

在 iOS 中,我可以使用 message:// URL 方案来执行此操作。当我的应用程序调用这样的 URL 时,iOS 会自动切换到邮件应用程序。

这在 Android 上如何实现?

当然,我知道 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);

来自documentation :

Used with ACTION_MAIN to launch the email application. The activity should be able to send and receive email.

关于android - 如何从我的 Android 应用程序中打开默认邮件应用程序收件箱?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53298685/

相关文章:

android - 如何转储 android UI 组件操作及其数据以帮助解决难以重现的错误

android - 为什么在android studio 项目中键盘改变和editText 框失去焦点?

html - html 通讯中的图像叠加表

php - 平 : sending the full log by email?

android - 向上滑动 Activity

android - 造型 DialogFragment 对话框预 Ice Cream Sandwich

android - R.id 值的范围

python - 电子邮件正文?

php - 当有换行符时,CRLF (\r\n) 在电子邮件中显示

php - 自动从数据库中删除退回的电子邮件地址?