如何在另一个屏幕“选项卡”中打开电子邮件应用程序?
当我从应用程序发送重置链接时,我只想为用户打开电子邮件应用程序。我不想使用 SENDTO 操作调用 Intent,因为用户不会发送任何邮件
我只想将用户从我的应用程序导航到电子邮件应用程序(收到的电子邮件)。
这对我有用
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)
我认为您想将 makeMainSelectorActivity 与选择器类别 CATEGORY_APP_EMAIL 一起使用。这将返回一个
ACTION_MAIN
意图,它将尝试启动电子邮件应用程序(如果有多个电子邮件应用程序,它应该显示一个选择器)。