Android清理后台进程
16lz
2021-01-26
/** * * add timmy 20161220 * clean memory thread */ Runnable runnable = new Runnable() { @Override public void run() { if(mActivityManager==null){ mActivityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); } List list = mActivityManager .getRunningAppProcesses(); if (list != null) { for (int i = 0; i < list.size(); i++) { ActivityManager.RunningAppProcessInfo apinfo = list.get(i); String[] pkgList = apinfo.pkgList; if (apinfo.importance > ActivityManager.RunningAppProcessInfo.IMPORTANCE_FOREGROUND) { // 清理后台进程 for (int j = 0; j < pkgList.length; j++) { String pkg = pkgList[j]; if(pkg.matches("com.android.*")){ Log.d(TAG,"not clean is system android pid pkg= " +pkg); }else{ Log.d(TAG,"auto clean apk pkg= " + pkg); mActivityManager.forceStopPackage(pkgList[j]); } } } } } } };
更多相关文章
- Android(安卓)adb setuid提权漏洞之分析
- Application 判断 是否在主进程、主线程
- Android(安卓)技巧
- android 监听app进入后台以及从后台进入前台
- adb top 指令,查看系统进程
- Android进程保活学习记录
- android service的使用(一)
- Android中与外部进程通信和调用外部程序
- Android中persistent属性用法详解