谷歌致力於推進種族平等的黑人社區。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

電源配置為Android

電池使用的信息從電池使用統計數據和功率分佈值導出。

電池使用統計數據

該框架通過跟踪長設備組件在不同的狀態如何花費自動確定電池使用的統計信息。作為組分(Wi-Fi芯片,蜂窩無線,藍牙,GPS,顯示器,CPU)改變狀態(OFF / ON,空閒/全功率,低/高亮度等),所述控制服務報告給框架BatteryStats服務。 BatteryStats收集隨著時間的推移,並存儲起來,以便在重新啟動後使用的信息。該服務不跟踪電池電流直接繪製,而是收集可以由不同的組件被用於近似電池消耗的定時信息。

使用以下方法框架收集統計信息:

  • 。服務識別的成分變化按壓狀態更改BatteryStats服務。
  • 。對於組分如由應用程序的CPU使用,框架自動拉在過渡點的數據(諸如開始或停止的酶活性)以拍攝快照。

資源消耗與使用資源的應用程序相關聯。當多個應用程序同時使用的資源(如防止系統懸浮wakelocks),橫跨這些應用程序的框架差消耗,雖然不一定相等。

為了避免丟失使用統計關閉事件,其可以指示電池電力消耗的問題(即,發生停機,因為電池達到零剩餘容量),該框架閃爍統計大約每30分鐘。

電池使用統計信息由框架完全處理,不需要OEM修改。

功率曲線值

注意:設備製造商必須提供用於定義組件和由隨時間變化的分量的近似電池漏電流消耗值的分量的功率分佈。此配置文件中所定義的平台/框架/鹼/核心/ RES / RES / XML / power_profile.xml 。有關這些設置的指導,請參閱功率值

內的功率分佈,功率消耗在電流消耗的毫安(mA)在標稱電壓指定,並且可以是在微安(UA)規定的分數值。該值應為毫安消耗在電池和不適用於電力軌不對應於從電池消耗電流的值。

例如,顯示功率簡檔指定的電流,以保持所述顯示器上在最小亮度和最大亮度所需的毫安。為了確定功率成本(即,由顯示組件排出的電池),保持在所述顯示器上的,該框架跟踪每個亮度級的所花費的時間,然後乘以那些時間間隔由內插顯示亮度成本。

該框架還相乘的CPU時間由毫安每個應用需要以特定的速度運行的CPU。該計算通過執行CPU代碼(時間作為前景的應用程序和總時間包括背景活性的單獨報告)建立多少電池的應用消耗的比較排名。