使用这个类RunningAppProcessInfo,封装了正在运行的进程信息
// 获取activity管理对象
ActivityManager activityManager = (ActivityManager) mContext
.getSystemService(Context.ACTIVITY_SERVICE);
// 获取所有正在运行的app
List<RunningAppProcessInfo> appProcesses = activityManager
.getRunningAppProcesses();
// 遍历app,获取应用名称或者包名
for (RunningAppProcessInfo appProcess : appProcesses) {
if (appProcess.processName.equals(appName)) {
isRun = true;
Log.i("app", appName + "在运行");
}
}