美文网首页Android进阶之路Android技术知识Android开发
Android 6.0以上拿去后台正在运行的APP列表

Android 6.0以上拿去后台正在运行的APP列表

作者: b496178cdc84 | 来源:发表于2016-11-04 15:54 被阅读1433次

最近有需求清理后台应用,发现在android 5.0以上都拿不到正在运行的APP了。

解决办法:https://github.com/jaredrummler/AndroidProcesses

直接使用:compile 'com.jaredrummler:android-processes:1.0.8'

调用
AndroidProcesses.getRunningAppProcessInfo(cox);

然后反编译了XX大师的源码发现清理关键代码就2句 - -!

List<ActivityManager.RunningAppProcessInfo> runningAppProcessInfo = AndroidProcesses.getRunningAppProcessInfo(this);ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);for (int i = 0; i < runningAppProcessInfo.size(); i++) { mActivityManager.restartPackage(runningAppProcessInfo.get(i).processName);}for (int i = 0; i < runningAppProcessInfo.size(); i++) { mActivityManager.killBackgroundProcesses(runningAppProcessInfo.get(i).processName);}

需要的拿走吧。

相关文章

网友评论

    本文标题:Android 6.0以上拿去后台正在运行的APP列表

    本文链接:https://www.haomeiwen.com/subject/gyfjuttx.html