battery-historian結果分析


准備電量數據:

1. 斷開adb服務

執行:adb kill-server

2. 開啟adb服務

執行:adb start-server或者adb devices
這兩步操作的作用:adb作為一種連接的方式,有可能被其他的程序占用,所以我們做電量記錄時要避免打開很多可能沖突的東西

3. 收集電池的歷史數據

執行:adb shell dumpsys batterystats --enable full-wake-history

4. 重置電池數據

執行:adb shell dumpsys batterystats --reset

 

數據解析

CPU runing: cpu運行的狀態 
Kernel only uptime: 只有kernell運行
Userspace wakelock: 用戶空間申請的鎖 
Screen: 屏幕是否點亮 
Top app: 當前在內存中的應用,按內存占用率排序 
Activity Manager Proc: 活躍的用戶進程 
Crashes(logcat): 某個時間點出現crash的應用 
Doze: 是否進入doze模式 
Device active: 和Doze相反 
JobScheduler: 異步作業調度 
SyncManager: 同步操作 
Temp White List: 電量優化白名單 
Phone call: 是否打電話 
GPS: 是否使用GPS 
Network connectivity: 網絡連接狀態(wifi、mobile是否連接) 
Mobile signal strength: 移動信號強度(great\good\moderate\poor) 
Wifi scan: 是否在掃描wifi信號 
Wifi supplicant: 是否有wifi請求 
Wifi radio: 是否正在通過wifi傳輸數據 
Wifi signal strength: wifi信號強度 
Wifi running: wifi組件是否在工作(未傳輸數據) 
Wifi on: 同上 
Audio: 音頻子系統? 
Camera: 相機是否在工作 
Video:是否在播放視頻 
Foreground process: 前台進程 
Package install: 是否在進行包安裝 
Package active: 包管理在工作 
Battery level: 電池當前電量 
Temperature: 電池溫度 
Plugged: 連接usb或者充電 
Charging on: 在充電 
Logcat misc: 是否在導出日志

電量優化參考:https://www.jianshu.com/p/5d83d8649c98


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM