Android 移除最近任务列表展示

Android 设置应用在最近任务列表不展示

android 中想要实现在最近任务列表中不展示,实现的方式很简单.

在Mainifests的MainActivity中添加: android:excludeFromRecents="true"

如下所示:

xml 复制代码
<activity android:name=".MainActivity"
    android:excludeFromRecents="true"
    >
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.HOME" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

android:excludeFromRecents="true" 是AndroidManifest.xml文件中Activity标签的一个属性,它用于设置应用中的某个Activity是否从最近任务列表(Recent Tasks)中排除。当这个属性设为true时,意味着用户通过历史记录或任务切换界面返回到该Activity时,系统不会将其添加回最近的任务列表,而是保持当前的任务栈.

不过需要注意的是:

  1. 设置了该属性后,如果本应用在前台,点击menu键盘,最近任务列表中仍然存在. (该问题未解决,如果大家有什么解决办法,也麻烦回复下,感谢.)
  2. 由于demo是桌面应用,当设置为默认桌面时,可以解决问题1.

具体的效果图如下:

效果图1: 未设置默认桌面,本应用在前台,最近任务栏可见.

效果图2: 未设置默认桌面,本应用不在前台,最近任务栏不可见.

效果图3: 设置本应用为默认桌面,本应用在前台,最近任务列表不可见.

相关推荐
圆号本昊8 小时前
Flutter Android Live2D 2026 实战:模型加载 + 集成渲染 + 显示全流程 + 10 个核心坑( OpenGL )
android·flutter·live2d
冬奇Lab9 小时前
ANR实战分析:一次audioserver死锁引发的系统级故障排查
android·性能优化·debug
冬奇Lab9 小时前
Android车机卡顿案例剖析:从Binder耗尽到单例缺失的深度排查
android·性能优化·debug
ZHANG13HAO10 小时前
调用脚本实现 App 自动升级(无需无感、允许进程中断)
android
圆号本昊11 小时前
【2025最新】Flutter 加载显示 Live2D 角色,实战与踩坑全链路分享
android·flutter
小曹要微笑11 小时前
MySQL的TRIM函数
android·数据库·mysql
mrsyf12 小时前
Android Studio Otter 2(2025.2.2版本)安装和Gradle配置
android·ide·android studio
DB虚空行者12 小时前
MySQL恢复之Binlog格式详解
android·数据库·mysql
liang_jy14 小时前
Android 事件分发机制(一)—— 全流程源码解析
android·面试·源码