/**    *    *   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]);                            }                            }                    }                }            }        }    };

更多相关文章

  1. Android(安卓)adb setuid提权漏洞之分析
  2. Application 判断 是否在主进程、主线程
  3. Android(安卓)技巧
  4. android 监听app进入后台以及从后台进入前台
  5. adb top 指令,查看系统进程
  6. Android进程保活学习记录
  7. android service的使用(一)
  8. Android中与外部进程通信和调用外部程序
  9. Android中persistent属性用法详解

随机推荐

  1. 如何解决MB SD C4无法登录EWA Net的问题?
  2. Python开发中字典和json有什么区别?
  3. 处理恢复[honestandhope@qq.com].makop勒
  4. python常用的数据库有哪些?五大类!
  5. Centos7 安装mysql-8.0.22
  6. 选择云服务器的5个要素:性能、安全性、稳
  7. Spring Cloud分布式微服务实战,养成应对复
  8. Python代码运行速度慢?这五种方法很管用
  9. LNMP(Linux、Nginx、MySQL、PHP)安装部署
  10. LVS负载均衡集群架构