日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

【Android 电量优化】电量优化 ( Battery Historian 环境要求 | 电量分析报告 | 电量优化三原则 | 电量优化注意事项 )

發(fā)布時間:2025/6/17 Android 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Android 电量优化】电量优化 ( Battery Historian 环境要求 | 电量分析报告 | 电量优化三原则 | 电量优化注意事项 ) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

  • 一、Battery Historian 環(huán)境要求
  • 二、上傳電量報告
  • 三、Battery Historian 電量分析報告
  • 四、電量優(yōu)化三原則
  • 五、電量優(yōu)化注意事項



參考 Google 官方文檔 : 優(yōu)化電池續(xù)航時間





一、Battery Historian 環(huán)境要求



在 【Android 電量優(yōu)化】電量優(yōu)化 ( 耗電量測試 | Battery Historian 簡介 | apt 源更新 | Docker 安裝 | Battery Historian 安裝 ) 博客中主要進(jìn)行了 VMWare 虛擬機(jī)環(huán)境下 Ubuntu 18.04.4 系統(tǒng)中安裝 Battery Historian ;

在 【Android 電量優(yōu)化】電量優(yōu)化 ( 獲取電量分析報告 | 阿里云服務(wù)器搭建 Battery Historian | 上傳并生成分析報告 ) 博客中 , 講解了在阿里云服務(wù)器上搭建 Battery Historian , 并在本地導(dǎo)出手機(jī)的電量報告 , 使用該工具分析電量時 , 每一步操作響應(yīng)都很慢 ;


在之前使用 Battery Historian 時 , 搭建好環(huán)境之后 , 訪問很慢 , 找了半天原因 , 發(fā)現(xiàn)使用 Battery Historian 必須翻墻 , 否則基本無法使用該工具進(jìn)行電量分析 , 卡了半天 ; 既然翻墻的話 , 那么服務(wù)器和本地都翻墻吧 ;



這里給出最佳實踐 : 必須翻墻 ; 之前訪問巨慢 , 發(fā)現(xiàn)是沒有翻墻的原因 ;


① 服務(wù)器可翻墻 : 在阿里云香港服務(wù)器上搭建 Battery Historian ;

② 本地電腦翻墻 : 本地訪問 http://8.210.151.183:9999/ 地址 , 必須翻墻 , 否則無法使用 ;





二、上傳電量報告



必須翻墻才能正常使用 , 否則這里點擊 Browse , 選擇文件后 , 沒有任何響應(yīng) ;


1 . 選擇文件并上傳 : 訪問 http://8.210.151.183:9999/ 地址 , 點擊頁面中的 Browse 按鈕 , 從本地磁盤中選擇 bugreport.txt 或 bugreport.zip 文件 , 選擇完畢后 , 點擊右側(cè)的 Submit 按鈕 , 提交上傳 ;


2 . 等待上傳完成 : 等待上傳完畢 , 這個上傳的比較慢 , 大概幾分鐘吧 ;


3 . 分析階段 : 這個分析階段很短 , 半分鐘左右 ;


4 . 查看生成的報告 : 在下面的圖標(biāo)中可以分析出每個硬件設(shè)備的激活時間 , 及耗電量 ;


5 . 選擇不同的應(yīng)用進(jìn)程對應(yīng)的報告 : 點擊 App Selection 可以選擇不同的應(yīng)用 , 進(jìn)行分析 ;





三、Battery Historian 電量分析報告



1 . 電量分析報告 :

① 報告內(nèi)容 : 該報告中分析的是整個系統(tǒng)的各個硬件模塊的耗電量 , 不是針對某一個應(yīng)用的報告 ;

② 起始時間 : 從調(diào)用 adb shell dumpsys batterystats --reset 方法重置電池狀態(tài)開始 ;

③ 終止時間 : 到調(diào)用 adb bugreport bugreport.zip 導(dǎo)出電量報告結(jié)束 ;




2 . 報告中的各項指標(biāo) :


Reboot : 重啟 ;

CPU running : CPU 運行耗電量 ; 這個一般是一直再運行耗電的 , 無法分析出是哪個 APP 消耗了多少 CPU ;

Userspace wakelock ( all ) : 用戶拿到 wakelock , 保持屏幕不息屏的狀態(tài) ;

Screen : 屏幕耗電 , 沒有耗電的狀態(tài) , 說明屏幕處于息屏狀態(tài) , 有耗電 , 說明屏幕處于喚醒狀態(tài) ;

Plugged : 是否處于充電狀態(tài) ;

黑色的線 : 表示電量值 , 0 ~ 100% , 使用時一直在掉 , 充電時 , 一直在提高 ;

Battery Level : 每消耗 1% 的電量 , 提示一次 ; 可以判斷每 1% 的電量使用了多長時間 ;



3 . 查看指定應(yīng)用的耗電量 : 在 App Selection 中選擇對應(yīng)的應(yīng)用進(jìn)程 ID , 可以查看指定應(yīng)用的電量消耗 ;





四、電量優(yōu)化三原則



電量優(yōu)化三原則 :


① 減少操作 : 減少后臺處理的次數(shù) , 減少多于操作 ; 如下載數(shù)據(jù)時 , 如果有緩存數(shù)據(jù) , 使用緩存數(shù)據(jù) , 盡量少啟用 WIFI 或 5G 模塊 , 藍(lán)牙連接時 , 記住藍(lán)牙地址 , 嘗試直接連接這個藍(lán)牙 , 不要每次都啟動藍(lán)牙搜索 , 該操作功耗巨大 ;

② 推遲操作 : 有些操作是否可以在充電時完成 , 如軟件更新 , 數(shù)據(jù)備份云端等 , 獲取最新版本號 , 緩存云端數(shù)據(jù) , 盡量都在插著數(shù)據(jù)線時進(jìn)行 ; 能充電時執(zhí)行就在充電時執(zhí)行 , 能在 WIFI 執(zhí)行 , 就不再 5G 情況下執(zhí)行 ;

③ 合并操作 : 將啟用硬件設(shè)備模塊的操作 , 集中執(zhí)行 , 如獲取位置 , 上傳下載 , 一次啟動硬件模塊 , 密集執(zhí)行多個任務(wù) , 不要隔一段時間喚醒一次 , 只執(zhí)行單個工作 ;





五、電量優(yōu)化注意事項



電量優(yōu)化注意事項 :


① Wakelock 盡量少的使用 , 使用 JobScheduler / Alarm 替代前者 ;

② 硬件及時釋放 : 對于硬件設(shè)備的調(diào)用請求 , 使用完畢后及時關(guān)閉 , 如 GPS , 藍(lán)牙 , WIFI 等模塊 , 不要長時間處于激活狀態(tài) , 用完就關(guān)閉釋放 ;

③ 任務(wù)執(zhí)行環(huán)境優(yōu)先級 : 某些不是很著急的任務(wù) , 盡量在充電狀態(tài)下執(zhí)行 , 充電 > 不充電 , WIFI > 2G/3G/4G/5G ;

總結(jié)

以上是生活随笔為你收集整理的【Android 电量优化】电量优化 ( Battery Historian 环境要求 | 电量分析报告 | 电量优化三原则 | 电量优化注意事项 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。