gpt4 book ai didi

android - 如何不在 ICS 的最近应用列表中显示应用? excludeFromRecents 不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:39:20 24 4
gpt4 key购买 nike

我知道它应该可以通过 android list 中的 android:excludeFromRecents="true"Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS Intent 标志来实现。

问题是,如果当前正在显示应用程序,那将不起作用 - 当单击“最近使用的应用程序”按钮时,应用程序始终显示在第一位,允许快速终止应用程序(通过滑动它)。不适合闹钟应用程序。

幸运的是,音乐服务继续播放,用户可以通过通知返回完成警报,但我真的很难重新创建 Activity 堆栈。

有什么快速修复方法吗?

最佳答案

这是一个众所周知的 Android 问题:https://code.google.com/archive/p/android-developer-preview/issues/1662

这是一个解决方案:

ActivityManager am =(ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
if(am != null) {
List<ActivityManager.AppTask> tasks = am.getAppTasks();
if (tasks != null && tasks.size() > 0) {
tasks.get(0).setExcludeFromRecents(true);
}
}

如果任务根 Activity 从最近排除,则此任务中的所有 Activity 也将被排除。

关于android - 如何不在 ICS 的最近应用列表中显示应用? excludeFromRecents 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16482413/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com