BugReport一般用來分析功耗問題,例如休眠待機,后臺待機,游戲,視頻,相機場景等
BugReport字段含義介紹
BugReport字段 | 含義 | 備注 |
Reboot | 設備的重啟事件 | |
CPU running | CPU運行狀態,休眠 或者 喚醒 | 只有是CPU不休眠,就是一個黑點或持續的黑色條 |
App Processsor wakeup | Netd基于xt_idletimer 待機下監視網絡設備的收發工作狀態,即當設備發生聯網從休眠態變成為喚醒態時,會記錄打醒者的uid(uid大于0)和網絡類型(wifi或數據類型)、時間戳 | 一般查看待機聯網源事件 |
Kernel only uptime | 只有內核運行的時間 | 可以查看alarm喚醒事件 |
Userspace wakelock | ?用戶空間申請的鎖 | 記錄Android中PowerManagerService的wake_lock模塊的工作時間(有任務需要喚醒CPU時,就會開啟 Userspace wakelock) |
Long Wakelocks | 對WAKE_TYPE_PARTIAL進行定期檢查,如果超過1min,則標記 | 快速查看長持鎖 |
Top app | 當前手機運行的app及前臺app | 查看用戶切換的一些應用 |
Screen | 屏幕是否點亮,即是否處于亮屏 | 還需要新增一個screen doze狀態合理些 |
Activity Manager Proc | 活躍的用戶進程 | |
Doze | 是否進入doze模式 | doze模式還分light和full,light模式進入一段時間后進入full模式 |
Temp White List | 電量優化白名單 | |
Device active | 和 Doze 相反 | |
Phone call | 是否打電話 | |
Sensor | 傳感器 | |
Camera | 照相機 | |
GPS | 是否有gps調度事件 | |
GPS信號強度 | GPS信號強度 | |
BLE scanning | 藍牙掃描 | |
JobScheduler | 調度事件,如下載或上傳等調度 | |
SyncManager | 同步事件,如計步器 | |
Phone scanning | 手機是否在掃描移動信號網絡 | 尤其是弱網環境,比較難量化耗電量 |
Phone state | 手機電話狀態 | in(有數據網絡)/out(無數據網絡)/off(飛行模式)三種 |
Network connectivity | 數據網絡連接類型 | wifi、mobile 是否連接 |
Mobile network type | 網絡信號類型 | 2,3,4,5G |
Mobile radio active | 表明手機是否有信號,空白表明手機無信號。移動蜂窩信號 | 一般可以查看聯網是數據類型 |
Mobile signal strength | Modem信號強度 | great/good/moderate/poor/none |
Chtp | 設備蜂窩網絡模塊(modem)的高發射功率狀態標志 | cellular high tx power |
Wifi scan | wifi 掃描時間 | |
Wifi full lock | wifi高性能持鎖 | 建議app按需申請,本質是一把鎖 |
Wifi multicast | wifi組播 | app可以申請,但是如果沒有合理申請帶來功耗很大,具體待機一直被wifi路由打醒 |
Wifi supplicant | 是否有wifi請求 | |
Wifi radio | 是否正在通過wifi傳輸數據 | 一般可以查看聯網是wifi類型 |
Wifi signal strength | Wifi信號強度 | great\good\moderate\poor |
Wifi on | 是否開啟wifi | 其實還需要新增一個wifi ap on即wifi熱點是否開啟的字段 |
Wifi running | wifi組件是否在工作 | |
Audio | 是否有使用音頻 | |
Video | 是否有播放視頻 | |
Foreground process | 前臺進程 | |
Package install | 是否在進行包安裝 | |
Package active | 包管理在工作 | |
Temperature | 手機電池溫度 | 調查溫升異常 |
Coulomb charge | 電池容量 | 可以調查是否電量跳變顯示 |
Battery level | 電池當前電量 | 一般看電池曲線斜率 |
Voltage | 電池電壓 | 單位mv |
Health | 電池健康度 | |
Plugged | 是否有插充電器或者usb | |
Charging on | 在充電 | |
Charging stats | 充電狀態 | 充電、未充電、滿電 |
Crashes(Logcat) | 某個時間點出現crash的應用 | |
Logcat misc | 是否在導出日志 | |
可新增:alarm | 喚醒 | |
可新增:useractivity | 用戶交互 | |
可新增:high cpu | 進程Cpu使用率高 | |
可新增:vibrator | 振動 | |
可新增:powersave | 省電模式 | |
可新增:ScreenDoze | AOD息屏顯示功能 | |
可新增:Wifi Ap | Wifi熱點顯示 | |
其他.... | 未完待續 |