Android 6.0 CPU电量计算方法

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。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、电量消耗理论与分析 写出耗电量低的应用的关键是要透彻理解它的理论以及全部过程。下面将对电量消耗的相关理论知识进...
    香沙小熊阅读 10,136评论 4 4
  • 一、Android 6.0 Wifi电量计算方法之一 \frameworks\base\core\java\com...
    isharley阅读 4,351评论 0 0
  • 背景 为了完善产品的工具属性,进行了Android统计电量相关特性的调研。 提出问题 Android 对于每个进程...
    Dozen阅读 10,063评论 4 7
  • 图片来自网络 听妈妈说,我开口说话早,六个月就会说了,说的第一句话是“姥——”。 那时,妈妈怀里抱着小小的我,翻过...
    郑十三豆阅读 2,865评论 0 1
  • 是轻柔如笛的溪流 勾画出雨燕扫过涟漪的声音 荡漾了沾湿露珠的琴语 以及渗入了心事的幽静 是烟水朦胧的远方 将离别封...
    雨梦secret阅读 1,131评论 1 1