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

相关推荐
千里马学框架1 天前
一起学 Android 14:ShellTransition 屏幕旋转过程深度剖析
android·智能手机·性能优化·framework·性能·屏幕旋转·rotation
美狐美颜SDK开放平台1 天前
开发直播APP时如何接入视频美颜SDK?开发流程与注意事项
android·人工智能·计算机视觉·音视频·直播美颜sdk
AFinalStone1 天前
Android7 SystemUI源码解析(七)Keyguard锁屏模块深度解析
android·systemui
致远ccc1 天前
Google Play 上架前如何测试 App?多国家 Android 环境测试
android·app测试·googleplay·多国家应用测试
ttyyttemo1 天前
Kotlin 协程中的 Job 结构化并发与取消
android
sun0077001 天前
tbox 4g/5g切换,导致wan ip 改变,导致车机旧网络不可用。需要重启车机才行
android
其实防守也摸鱼1 天前
内网穿透与反向代理:原理、工具与实战指南
android·大数据·运维·安全·网络安全·自动化·渗透
AFinalStone1 天前
Android7 SystemUI 源码解析(四)NavigationBar 导航栏与 SystemBars
android·systemui
JMchen1 天前
属性动画原理与高级动画实现
android·kotlin·canvas
AFinalStone1 天前
Android7 SystemUI 源码解析(二)启动流程深度解析
android·systemui