Android9 清除最近进程列表实现方法
更新时间:2023年06月12日 10:08:44 作者:vivian310
这篇文章主要为大家介绍了Android9 清除最近进程列表实现方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
项目需求
最近项目中有一个需求,需要清除Recent tasks列表中的所有task,相当于点击最近-全部清除的动作。

具体实现如下
1、添加权限
在AndroidManifest.xml文件中添加以下权限
<!--应用必须是系统APP,并且sharedUserId为system-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.test"
android:sharedUserId="android.uid.system"><!--添加权限--> <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
2、代码实现
public static void removeAllRecentTasks(){
try {
List<ActivityManager.RecentTaskInfo> recents = ActivityManagerWrapper.getInstance()
.getRecentTasks(Integer.MAX_VALUE, ActivityManager.LOCK_TASK_MODE_NONE);
for( int i = 0; i < recents.size(); i++ ) {
ActivityManagerWrapper.getInstance().removeTask(recents.get(i).persistentId);
}
} catch (Exception e) {
e.printStackTrace();
Log.e(TAG,"Remove recent tasks, Exception: " + e.toString());
}
}
}以上就是Android9 清除最近进程列表实现方法的详细内容,更多关于Android清除进程列表的资料请关注脚本之家其它相关文章!
相关文章
android中在Activity中响应ListView内部按钮的点击事件的两种方法
本篇文章主要介绍了android中在Activity中响应ListView内部按钮的点击事件的两种方法,有需要的可以了解一下。2016-11-11
Android基于AlarmManager实现用户在线心跳功能示例
这篇文章主要介绍了Android基于AlarmManager实现用户在线心跳功能,结合检测用户在线功能实例形式分析了AlarmManager全局定时器的功能、使用方法及相关注意事项,需要的朋友可以参考下2017-10-10


最新评论