如何在 Android 撰写中打开电子邮件或任何其他邮件应用程序

问题描述 投票:0回答:2

如何在另一个屏幕“选项卡”中打开电子邮件应用程序?

当我从应用程序发送重置链接时,我只想为用户打开电子邮件应用程序。我不想使用 SENDTO 操作调用 Intent,因为用户不会发送任何邮件

我只想将用户从我的应用程序导航到电子邮件应用程序(收到的电子邮件)。

android android-intent android-jetpack-compose
2个回答
2
投票

这对我有用

val launcher = rememberLauncherForActivityResult(
        contract = ActivityResultContracts.StartActivityForResult(),
        onResult = { /* Do something when user comes back in app */ }
    )

Button(onClick = {
    val intent = Intent(Intent.ACTION_MAIN).apply {
        addCategory(Intent.CATEGORY_APP_EMAIL)
        addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
}
launcher.launch(intent)

0
投票

我认为您想将 makeMainSelectorActivity 与选择器类别 CATEGORY_APP_EMAIL 一起使用。这将返回一个

ACTION_MAIN
意图,它将尝试启动电子邮件应用程序(如果有多个电子邮件应用程序,它应该显示一个选择器)。

© www.soinside.com 2019 - 2024. All rights reserved.