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



我知道如何通过将android:excludeFromRecents="true"添加到Manifest文件来从最近的列表中删除应用程序或活动。当活动不在前台时,这将删除这些活动。

我也尝试添加标志FLAG_ACTIVITY_CLEAR_TOP。但是,当长时间按下主页按钮时,前台上的任何活动都无法从最近的列表中隐藏。当我的活动在前台时,从最近的列表中删除时,它会被杀死。如何从最近的列表中删除前台活动或整个前台应用程序?

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

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

相关内容

  • 没有找到相关文章

最新更新