在 Android 中,可以通过以下方式获取进程名:
-
使用 ActivityManager 获取当前进程的信息:
JAVA
Copy
ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningProcesses = am.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo info : runningProcesses) {
if (info.pid == android.os.Process.myPid()) {
String processName = info.processName;
// processName 即为进程名
}
}
-
使用 ApplicationInfo 获取当前应用的信息(包含进程名):
JAVA
Copy
ApplicationInfo appInfo = context.getApplicationInfo();
String processName = appInfo.processName;
// processName 即为进程名