如何从最近用过排除导出的活动?(How to exclude from recents an exp

2019-08-17 07:20发布

我有一个导出的活性的应用程序,可以从其他应用调用(即共享动作- android.intent.action.SEND

如何导出的活动从最近用过排除在外?

我不明白的方式来设置FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS标志,因为它是从外部调用。

我想这样做的原因是因为这个意图成为我的活动堆栈中的最后一个,从而对近期]点击时,文件被重新共享,而不是主要活动于弹出。

android:launchMode="singleTask"在特定的情况下解决这个问题,只有在另一项活动是在上面。 但因为它破坏了用户任务流,如果没有其他应用程序的活动从根本不起作用,这是不是一种选择。

Answer 1:

您可以添加excludeFromRecents:机器人 attirbute您<activity>在manifest元素与真实值:

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


文章来源: How to exclude from recents an exported activity?