Android 12.0Recent列表不显示某个app

1.概述

在12.0 的产品定制化开发中,在点击导航栏最近任务列表时,如果做到不显示某个app 呢 一种做法是在app中直接处理 一种做法是在framework中处理
接下来看这两种处理方法

1, app中处理
为该应用AndroidManifest xml文件中主MainActivity设置属性

android:excludeFromRecents=“true”

例如:

<activity android:name=".MainActivity"
		android:excludeFromRecents="true" 
		android:label="@string/app_name"> 
		
		<intent-filter> 
			<action android:name="android.intent.action.MAIN" /> 
			<category android:name="android.intent.category.LAUNCHER" /> 
		</intent-filter>	
 </activity>

应用是否具有android.intent.category.LAUNCHER属性有关,在主Activity有LAUNCHER的前提下,android:excludeFromRecents=“true”,才能达到在最近任务列表中隐藏该应用的目的。

2.在framework中处理的核心源码

源码地址:frameworks/base/services/core/java/com/android/server/am/ActivityTaskManagerService.java

猜你喜欢

转载自blog.csdn.net/baidu_41666295/article/details/130909130
今日推荐