天天看點

應用使用CPU所消耗電量的計算方法

1.源碼

  • ./frameworks/base/core/java/com/android/internal/os/PowerProfile.java
  • ./frameworks/base/core/java/com/android/internal/os/CpuPowerCalculator.java

如果原生手機版本不顯示應用耗電資訊,可以主要關注這篇文章,尤其是應用使用CPU所消耗的電量,并開啟CpuPowerCalculator.DEBUG = true,進行分析調試即可

2. PowerProfile 耗電校準檔案

2.1 PowerProfile 主要工作

解析校準檔案參數

應用使用CPU所消耗電量的計算方法

2.2 PowerProfile 初始化

尤其是CPU資料的讀取和初始化設定

應用使用CPU所消耗電量的計算方法

3. 程序CPU耗電計算子產品

主要根據不同CPU叢集的不同頻率消耗的電量的合并,得出總的CPU耗電情況

應用使用CPU所消耗電量的計算方法
  • 輔助的子產品–保持監聽耗電子產品
    應用使用CPU所消耗電量的計算方法

繼續閱讀