Android9清除最近进程列表实现方法

Lana ·
更新时间:2024-09-20
· 430 次阅读

目录

项目需求

1、添加权限

2、代码实现

项目需求

最近项目中有一个需求,需要清除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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章