Android 如何将前台应用程序设置为不显示在最近的列表中?

Android 如何将前台应用程序设置为不显示在最近的列表中?,android,android-activity,android-recents,Android,Android Activity,Android Recents,我知道如何通过将android:excludeFromRecents=“true”添加到清单文件中,从最近的列表中删除应用程序或活动。 这将在活动不在前台时删除它们 我还尝试添加了flagflag\u ACTIVITY\u CLEAR\u TOP。但是,当长时间按下“主页”按钮时,前景上的任何活动都无法从最近的列表中隐藏。 当我的活动处于前台时,从最近的列表中删除时,它将被杀死。 如何从最近的列表中删除前台活动或整个前台应用程序?您不能以这种方式向用户“隐藏”您的应用程序。具有运行活动的任务始终

我知道如何通过将
android:excludeFromRecents=“true”
添加到清单文件中,从最近的列表中删除应用程序或活动。 这将在活动不在前台时删除它们

我还尝试添加了flag
flag\u ACTIVITY\u CLEAR\u TOP
。但是,当长时间按下“主页”按钮时,前景上的任何活动都无法从最近的列表中隐藏。 当我的活动处于前台时,从最近的列表中删除时,它将被杀死。 如何从最近的列表中删除前台活动或整个前台应用程序?

您不能以这种方式向用户“隐藏”您的应用程序。具有运行活动的任务始终显示在最近的任务列表中


从最近的任务列表中删除任务的唯一方法是在清单中的所有
声明上设置
android:noHistory=“true”
。但是,当用户离开活动时(即:按下“主页”按钮或“最近”按钮),这将导致活动完成按钮,所以这可能不是你想要的。

你是说如果某个应用程序在前台,而你点击了最近的应用程序,你不希望它出现在最近的应用程序中吗?@sanjeev完全正确。这回答了你的问题吗?@ManojPerumarath我已经看过了所有这些解决方案,但我不想隐藏前台app@AmeenaShafeer当我检查它时,添加<代码>android:excludeFromRecents=“true”到清单中的启动程序活动将从最近的应用程序列表中删除整个应用程序,即使该应用程序正在运行,仅在android 7.0中。在android 8.0及更高版本中,我认为操作系统不允许从最近/正在运行的应用程序列表中删除该应用程序/活动。minSdkVersion:23 targetSdkVersion:28