一、获取正在运行的进程列表:android
代码app
ActivityManager mActivityManager = (ActivityManager) this .getSystemService(Context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> list = mActivityManager .getRunningAppProcesses();
for (int j = 0; j < list.size(); j++) {
Log.i("tag", list.get(j).processName);
}this
二、经过Process.myPid()和 RunningAppProcessInfo来取得当前的进程名:spa
String getCurProcessName(Context context) {进程
int pid = android.os.Process.myPid();get
ActivityManager mActivityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE);it
for (ActivityManager.RunningAppProcessInfo appProcess : mActivityManager .getRunningAppProcesses()) {List
if (appProcess.pid == pid) {vi
return appProcess.processName;process
}
}
return null;
}