Android 如何从最近的导出活动中排除?

Android 如何从最近的导出活动中排除?,android,android-activity,back-stack,android-recents,Android,Android Activity,Back Stack,Android Recents,我有一个带有导出活动的应用程序,可以从其他应用程序调用它(特别是共享操作-android.intent.action.SEND) 如何从最近的活动中排除导出的活动? 我看不到设置标志\u ACTIVITY\u EXCLUDE\u FROM\u RECENTS标志的方法,因为它是从外部调用的 我之所以要这样做,是因为此意图成为我活动堆栈中的最后一个意图,因此当单击最近的内容时,将重新共享一个文件,而不是弹出主活动 注意:android:launchMode=“singleTask”解决了特定情况下

我有一个带有导出活动的应用程序,可以从其他应用程序调用它(特别是共享操作-
android.intent.action.SEND

如何从最近的活动中排除导出的活动?

我看不到设置
标志\u ACTIVITY\u EXCLUDE\u FROM\u RECENTS
标志的方法,因为它是从外部调用的

我之所以要这样做,是因为此意图成为我活动堆栈中的最后一个意图,因此当单击最近的内容时,将重新共享一个文件,而不是弹出主活动

注意:
android:launchMode=“singleTask”
解决了特定情况下的问题,仅当另一个活动位于顶部时。但是,这不是一个选项,因为如果根目录中没有其他应用程序的活动,它会中断用户任务流,并且不起作用。

您可以将attirbute添加到清单中的
元素,值为true:

<activity
    android:name="XYZ"
    android:excludeFromRecents="true">


尝试将android:excludeFromRecents=“true”添加到清单中该活动的
元素中。多么简单。错过了。谢谢