/**
*
* 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<ActivityManager.RunningAppProcessInfo> 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清理后台进程
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Demo地址:https://github.com/qyxxjd/ClearProcesses Accessibi...
- 检测App是否在后台期间被销毁 添加一个null值的Object标记对象到Application,并在App运行期...
- 什么是后台任务型app 类似音乐、录音机,需要用户长时间在后台使用的产品 背景: 笔者之前的项目一直在做跑步app...