ActivityManager.RunningAppProcessInfo 的使用示例
时间: 2024-03-09 20:51:35 浏览: 133
ActivityManager.RunningAppProcessInfo 是一个类,用于获取正在运行的进程信息。下面是一个使用示例:
```java
ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningAppProcessInfo> runningProcesses = activityManager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo processInfo : runningProcesses) {
Log.d("Process Name", processInfo.processName);
Log.d("PID", String.valueOf(processInfo.pid));
Log.d("UID", String.valueOf(processInfo.uid));
}
```
这段代码获取了当前正在运行的所有进程信息,并输出了进程名、进程 ID 和用户 ID。可以根据实际需求进行修改和使用。需要注意的是,需要在 AndroidManifest.xml 文件中添加相应的权限声明:`<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>`。
阅读全文