资讯动态

Android 13后台任务一键清理功能实现

发布时间:2026/8/7 16:24:52 来源:尧图企业网站定制
测试包名android.test.settings需要系统签名与android.uid.system条件代码如下privatestaticvoidkillRecentTasks(ContextmContext){ActivityManageram(ActivityManager)mContext.getSystemService(Context.ACTIVITY_SERVICE);ObjectservicemContext.getSystemService(activity_task);try{MethodremoveTaskClass.forName(android.app.ActivityTaskManager).getMethod(removeTask,int.class);removeTask.setAccessible(true);ListActivityManager.RecentTaskInforecentTasksam.getRecentTasks(10,ActivityManager.RECENT_IGNORE_UNAVAILABLE);for(ActivityManager.RecentTaskInfort:recentTasks){inttaskId;if(Build.VERSION.SDK_INTBuild.VERSION_CODES.Q){taskIdrt.taskId;}else{taskIdrt.id;}ComponentNamecomponentNamert.baseActivity;if(componentNamenull){componentNamert.baseIntent.getComponent();}StringpackageNamecomponentName.getPackageName();StringclassNamecomponentName.getClassName();if(android.test.settings.equals(packageName)||com.android.launcher3.equals(packageName)){continue;}ObjectinvokeremoveTask.invoke(service,taskId);Log.e(TAG,removeTask result -- taskId:taskId pkg:packageName clz:className ret:invoke);}}catch(NoSuchMethodException|ClassNotFoundException|IllegalAccessException|InvocationTargetExceptione){e.printStackTrace();Log.e(TAG,aaa: e);}}

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价