Android 无法从电子邮件意图中恢复

Qui*_*inn 3 android kotlin

因此,在我的应用程序中,我有一个打开 Gmail 的按钮,以便用户可以检查验证码。

我用这个代码打开gmail:

val intent = Intent(Intent.ACTION_MAIN)
intent.addCategory(Intent.CATEGORY_APP_EMAIL)
try {
    activity?.startActivity(intent)
} catch (e: Exception) {
    activity?.let {
        AlertDialog.Builder(it)
            .setTitle("Email App Not Found")
            .show()
    }
}
Run Code Online (Sandbox Code Playgroud)

启动 Gmail 效果很好,但我需要的是后退按钮返回我的应用程序。

目前,当我点击 gmail 的后退按钮时,它将最小化我的应用程序,然后重新打开我的应用程序只会重新打开 gmail,无法在不完全关闭并重新打开它的情况下返回到我的应用程序。

有没有办法覆盖后退按钮以从 Gmail 返回我的应用程序?

Cri*_*tan 8

如果您不希望在当前堆栈中打开电子邮件应用程序,请添加此标志:

intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
Run Code Online (Sandbox Code Playgroud)