Android 从深层链接打开应用程序后,我们可以在后台销毁它吗?

Android 从深层链接打开应用程序后,我们可以在后台销毁它吗?,android,android-activity,android-lifecycle,Android,Android Activity,Android Lifecycle,从深层链接打开应用程序后,我们可以在后台销毁它吗?你需要先登录手机上的应用程序,然后才能在浏览器中继续。成功登录后,是否可以销毁现在位于后台的活动(在这种情况下,屏幕现在是浏览器) 我能够完成活动,在这种情况下,它会将我导航回浏览器。但当我尝试打开“最近的应用”按钮时,它仍然会在后台显示应用程序 感谢您的帮助。在AndroidManifest.xml中,将android:excludeFromRecents=“true”添加到应用程序的主活动中,如下所示: <activity an

从深层链接打开应用程序后,我们可以在后台销毁它吗?你需要先登录手机上的应用程序,然后才能在浏览器中继续。成功登录后,是否可以销毁现在位于后台的活动(在这种情况下,屏幕现在是浏览器)

我能够完成活动,在这种情况下,它会将我导航回浏览器。但当我尝试打开“最近的应用”按钮时,它仍然会在后台显示应用程序


感谢您的帮助。

AndroidManifest.xml
中,将
android:excludeFromRecents=“true”
添加到应用程序的主活动中,如下所示:

    <activity android:name=".MainActivity"
        android:excludeFromRecents="true">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>


注意:如果上述操作不起作用,请尝试添加
android:launchMode=“singleInstance”

将尝试此操作并稍后更新。多谢各位@VicJordan@Charessa当然请在您尝试此操作后通知我。我尝试了此操作,但在单击“最近的选项卡”按钮后,我再也看不到我的应用程序,是否可以在创建新意图(其他活动)时设置标志?@Charessa还请告诉我哪一个有帮助
excludeFromRecents=“true”
launchMode=“singleInstance”
?excludeFromRecents=“true”帮助。我的第二个问题是,如果我创建了一个新的意图(活动),并且我仍然希望将其从最近的应用程序中排除,但我不希望将其设置在清单文件中(因为它将在访问该活动时影响所有场景)