我有一个可以从其他应用程序调用的导出活动的应用程序(特别是共享操作 - android.intent.action.SEND
)
如何从最近的活动中排除导出的活动?
我看不到设置FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
标志的方法,因为它是从外部调用的。
我想这样做的原因是因为这个意图成为我的活动堆栈中的最后一个,因此当点击最近时,一个文件被重新共享而不是主要活动弹出。
注意:android:launchMode="singleTask"
解决特定情况下的问题,仅在另一个活动位于顶部的情况下。但是,这不是一个选项,因为它会破坏用户任务流程,并且如果根目录下没有其他应用程序的活动,它就不起作用。