我正在开发一个App,我需要根据正在运行的应用程序显示CPU使用率(就像任务管理器一样)。
我已关注此帖Get CPU usage,但它演示了总CPU使用率。 这里它使用以下代码来读取CPU统计信息,
RandomAccessFile reader = new RandomAccessFile("/proc/stat", "r");
我希望获得所有单独运行的应用程序的CPU使用率。到目前为止,我已经能够获取所有正在运行的应用程序的列表,
ActivityManager activityManager = (ActivityManager)
getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> listOfRunningProcess = activityManager
.getRunningAppProcesses();
现在我想获得这些应用程序的CPU使用率。