/*获取正在运行的应用*/ private List<AppInfo> getRunningProcess() { PackagesInfo pi = new PackagesInfo(this); ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); // 获取正在运行的应用 List<ActivityManager.RunningAppProcessInfo> run = activityManager.getRunningAppProcesses(); List<AppInfo> list = new ArrayList<AppInfo>(); for (ActivityManager.RunningAppProcessInfo ra : run) { if (ra.processName.equals("system") || ra.processName.equals("com.Android.phone")) { continue; } AppInfo appInfo = pi.getInfo(ra.processName); if (appInfo != null) { appInfo.setVersionCode(ra.lastTrimLevel); list.add(appInfo); } } return list; }