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



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

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

我没有看到设置FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS标志的方法,因为它是从外部调用的。

我想这样做的原因是因为这个意图成为最后一个在我的活动堆栈,因此,当点击最近,一个文件被重新共享,而不是主活动弹出。

注意: android:launchMode="singleTask"在特定情况下解决问题,只有在另一个活动在顶部。但是,这不是一个选项,因为它会破坏用户任务流,并且如果在根目录下没有其他应用程序的活动则不起作用。

您可以将android: excludefroments属性添加到清单中的<activity>元素,值为true:

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

相关内容

  • 没有找到相关文章

最新更新