0

我应该计算每个应用程序的电池消耗。为此,我正在考虑将获取 CPU 详细信息作为第一步。我有每个应用程序的 CPU 使用率。现在我想我可能需要每个应用程序当前的 CPU 频率。我尝试使用以下代码:

“/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq”

它随时给我CPU的最大频率。有没有可能以编程方式获取这些信息?请帮助一些人。

4

2 回答 2

0

只需检查一下:我观察到有时列出频率的顺序可能会有所不同,因此您需要遍历整个列表并找到最快的(而不是在第一个非零处停止)。

https://android.stackexchange.com/questions/19810/how-can-i-determine-max-cpu-speed-at-runtime

于 2013-04-17T08:36:18.543 回答
0

CPU不是手机上使用的大电池。显示器和收音机都是。GPS 使用情况、数据使用情况以及用户在前台使用该应用程序打开手机的时间比 CPU 使用情况要好得多,CPU 几乎是免费的。为了证明这一点——将手机置于飞行模式,保持屏幕关闭,看看它运行了多长时间。它会持续几天。

于 2013-04-17T06:23:52.990 回答