Android 6.0 CPU电量计算方法

2017-07-28  本文已影响0人  isharley

1、CPU耗电量的计算是要辨别不同主频的,频率不同,单位时间内消耗的电量是有区别的

\frameworks\base\core\java\com\android\internal\os 下的CpuPowerCalculator.java

2、不同主频上的执行时间不是通过BatteryStats.Uid的getTimeAtCpuSpeed方法得到的,而是通过百分比和BatteryStats.Uid的getUserCpuTimeUs和getSystemCpuTimeUs计算得到cpuTimeMs的乘积得到的。

3、在完成CPU电量计算后,会比较cpuTimeMs和CPU的foreground time。

上一篇下一篇

猜你喜欢

热点阅读