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: 设置本应用为默认桌面,本应用在前台,最近任务列表不可见.

相关推荐
恋猫de小郭15 分钟前
Dart 3.13 的到底改了什么?为什么很重要?有什么坑?
android·前端·flutter
HZZD_HZZD1 小时前
3T-UEM 数据建模实战:三维立方体 + LAM/ELA 双归因怎么落地?
android
Carson带你学Android1 小时前
腾讯正式上线AI应用生成平台:一句话生成 App,还能直接上架商店
android·ai编程
小陈的进阶之路1 小时前
Claude Code辅助测试:API测试与pytest自动化
android·开发语言·kotlin
三少爷的鞋1 小时前
Kotlin 与 Java,不是简单的高低之分
android
一笑的小酒馆8 小时前
Android12Launcher3实现应用裁剪
android
FinelyYang14 小时前
UniApp + LiveKit:Android 端为什么要用原生做屏幕共享,以及我们怎么落地的
android·uni-app
蓝速科技14 小时前
蓝速科技信创落地:平衡安全合规与项目成本的实战方案
android·运维·人工智能·科技·安全·电脑·鸿蒙
又见情义16 小时前
RK3568 Android 13 SDK 开机自动开启共享热点实践
android
mmsx17 小时前
return false 不是拦截:一次按键触发两个动作的事件冒泡陷阱
android·bug