通過電池電量評測安卓 App 的耗電水平

2021-01-16 TesterHome
背景

最近比較喜歡玩手機上的吃雞遊戲,不過玩著玩著手機經常性的發熱,耗電也快的飛起。但是如何描述耗電的水平是個比較頭疼的問題。

目前測試耗電的方案也比較多.

電流儀:這個需要拆手機

軟體方案:不需要拆手機的

詳解 Android 耗電量 API(https://testerhome.com/topics/3503)

Android 獲取詳細功耗(https://testerhome.com/topics/10098)

搬運:Battery Historian 2.0(https://testerhome.com/topics/3733)

深入淺出 Android App 耗電量統計(https://testerhome.com/topics/2331)

因為我實在不捨得拆我的手機,所以只能去研究軟體方案了。但是我又不需要知道具體的耗電原因,battery-historian這款重量級的軟體就先不用了。
考慮到我只是想之前當前玩的遊戲的能耗等級,就像冰箱上經常貼的能耗等級一樣。方案還是簡單一點好。

設計測試方案

冰箱是按照每天的耗電量,手機App能耗等級的話,就按照平均電流(單位mA)來計算好了。

測試方法準備開始計算

app運行時平均電流減去未安裝時電流乘以電壓 便是耗電功率。根據運行時電流以及電池容量可以推算出可運行時長。

電流該如何計算?

目前有兩種方法

通過讀取系統中的文件

根據stackoverflow的結果,不同手機獲取電流值的位置是不同的
https://stackoverflow.com/questions/2439619/getting-the-battery-current-values-for-the-android-phone

/sys/class/power_supply/battery/current_now # nexus one/sys/class/power_supply/battery/batt_current # htc/sys/class/power_supply/battery/charger_current # sony ericsson x10/sys/class/power_supply/battery/smem_text # droid eris# other ...

實際測試中,發現在部分手機有10s以上的延遲,有的延遲還是動態的,實在是不怎麼準。直接來看第二種方案。

通過電池電量百分比的下降速度結合電池的總容量計算出來(好是好,就是費時間)

首先需要知道電池總的電量S。可以通過百度,谷歌手機的品牌可以查到。
部分手機可以通過cat /sys/class/power_supply/battery/charge_full獲取到

dumpsys battery可以獲取到當前電量的百分比。
電量從x%到y%的時候消耗的時間T。

那麼,這個時間的平均電流I 為 S * (x-y)% / T。

下面用這種方法測試終結者2,手機(堅果Pro)
用echarts簡單的做了一個圖

如圖所示,電量從96%下降到了89%,下降了7%所用時間24分鐘。該電池總容量3496mAh

所以遊戲平均電流為 3496*7%/(24/60) = 611mA。
持續打遊戲應該可以玩的時間 3496/611 = 5.7h。能玩一下午哎。
遊戲的畫質默認的是均衡。

再來測試一次。
86% -> 80% 25分鐘 3496*7%/(25/60) = 587mA。誤差範圍大約30mA。尚可接受。

第三次改成極高畫質
76%-70% 18分鐘 3496*6%/(18/60) = 699mA。比較符合預期,電流升高了。

考慮到時間問題,晚飯還沒吃,就只測試一個遊戲了。其中一把不小心吃了個雞,嘿嘿。


相關焦點

  • 四款安卓手機電池管理軟體橫測
    而在所有主流智慧型手機系統平臺中,尤以安卓系統耗電問題最為凸顯,約有60%的安卓軟體,都存在過度耗電問題。再先進的手機如果多數時候都要一天一充電,那確實給用戶造成了許多不便。  購買額外的手機電池甚至外接大容量移動電源,雖然可以起到立竿見影的延長手機使用時間的效果,但卻額外增加了一筆不菲的花費。
  • 手機電池不給力 兩款電量檢測軟體對比評測
    在節省電量的同時,360電池醫生提供每月完全循環充電提醒、完善的充電階段展示、充滿提醒以及專業的電池保養知識,幫您最大限度的延長電池使用壽命。  軟體名稱:GO省電  軟體大小:1.42 MB  適用平臺:Android 2.2.x以上  GO省電是GO團隊開發的一款專業電池管理工具,可以通過調節手機屏幕亮度、開啟/關閉網絡等方法幫助我們節省電池電量,同時還可以監視每款軟體的耗電情況
  • 機甲手機殼評測:iPhone一秒變安卓
    上個月,林志穎曬出一段充滿黑科技的視頻,通過一個手機殼,iPhone可以一秒變成Android手機。原來,這是一款名為「機甲」的手機殼,專為iPhone打造,支持iOS、Android雙系統,支持雙SIM卡,支持存儲加倍、支持電量加倍四大功能。
  • 手機電池總沒電?這款APP可將電量延長三分之一
    【環球網科技綜合報導】據《每日郵報》8月15日消息稱,滑鐵盧大學的研究人員開發了一款名為MultiDroid的應用程式,這款APP可將電量延長三分之一。一款新的app可以將安卓智慧型手機的電池續航時間延長一小時。
  • 魯大師安卓發布電池監測功能:用電情況全面掌握
    近日,魯大師安卓更新v8.6.7.18.0830版,發布電池監測功能,通過該功能,用戶可以清晰得了解到自己手機的耗電情況,從而對手機電池損耗有一個最基本的了解。  使用電池監測功能,只需要打開魯大師安卓APP之後,進入「優化」頁面,就能在當前頁面中的「電池監測」一欄看到手機用電量,以及預計剩餘時間。
  • 安卓手機如何查損耗和循環次數?推薦這兩款APP
    一是軟體方面的問題,手機用久了往往會被裝上越來越多的APP,系統和應用更新功能也越來越多,這有可能造成更多的電量消耗;二是硬體方面的問題,電池多次充電放電循環後,電量會縮水,這就是電池的損耗問題。那麼問題來了,如何才能得知手機續航尿崩是因為什麼?這就來給大家分享一些安卓上的方法和工具。
  • 安卓手機電量校準教程 全機型適用
    安卓手機電量校準教程——未Root手機電量可以說是安卓手機的一個大問題。一天一充,甚至是一天幾充都很常見。就現在的技術水平來看,我們還無法為安卓手機製造出超大容量的電池。那麼我們就只能從自身使用上來找延緩電池消耗速度的方法。
  • 實時分析全面監測 最強安卓手機電池監測器評測
    電池監測器Battery Monitor Widget是小五所見過的最強大最全面的電量信息監測插件。它不僅能夠檢測安卓手機電池的殘餘電量,還能夠實時記錄手機的充放電情況、程序的電量消耗過程,並且形象的編製成譜線圖表現出來,讓安卓手機用戶完全掌控手機的電量情況。你見過這麼強大的插件麼?
  • 安卓破解單機遊戲app
    九遊安卓破解單機遊戲app遊戲的分類相當豐富,用戶能輕鬆找到自己喜歡的遊戲類型。而排行裡用戶可以以新發布、下載量、評分來為遊戲排序,篩選遊戲非常方便,找到心儀遊戲完全沒難度!
  • 手機電池怎麼充電最好_手機電池突然耗電很快是什麼情況
    根據Cadex電池公司的一份調查研究,如果想讓你的手機處於電池保養的最佳狀態,不用擔心電池的壽命故障,那麼你必須要知道以下幾件事情。   1、手機電池無需充到100%。   有句話叫做「淺用淺充,隨用隨充,電量保持中等水平,不需要過低或過高」。手機充電與吃飯是一個道理,八分飽時是最有利於身心健康的。
  • 電池電量指示器
    電池電量指示器 系統安全 大小: 3.31M 版本: 9.0.2
  • 手機耗電大,不是電池問題,記得關閉這個設置,充一次電能用幾天
    因此,大家時刻都關注著手機電池是否還有電量的問題。手機耗電大該怎麼辦呢?手機耗電大是不是電池壞了嗎?其實,手機耗電大很多一部分原因是手機上面的這些設置你沒有關閉導致一天充三次電都不夠用。今天就給大家分享一招手機耗電大的處理方法,解決了很多手機黨困擾的煩惱。下面就來看一下如何解決手機耗電大的方法吧!
  • 冬天手機為啥耗電快?這幾招讓手機電量更經用!
    冬天手機為啥耗電快?這幾招讓手機電量更經用!大部分手機用的是鋰離子電池(也就是通常我們所說的鋰電池)內部由一個正極、一個負極以及在正負極之間的電解液組成負極通過化學反應析出鋰離子鋰離子運動到正極的過程中產生電流在低溫環境下
  • 筆記本電量尿崩?比X大師靠譜的Win10電池檢測
    [PConline技巧]筆記本電腦電量莫名其妙地掉得很快,怎麼辦?這似乎是很多朋友都碰到過的問題。特別是一些用久了的筆記本電腦,更容易電量尿崩。而這一問題最有可能的原因,就是電池衰減——隨著電池充放電次數的增加,有效容量減少是很正常的。但這又不是唯一的原因,例如可能系統後臺有不乾淨的進程,也會導致耗電異常。那麼問題來了,要怎樣才能確定電池有沒有毛病?
  • 電池不耐用了? 安卓校準電池代碼技巧大全
    電池不耐用了? 安卓校準電池代碼技巧大全時間:2017-06-17 17:03   來源:三聯   責任編輯:沫朵 川北在線核心提示:原標題:電池不耐用了?安卓校準電池代碼技巧大全 關於安卓電池校正,安卓校準電池代碼技巧大全 一,沒有獲取Root權限的手機電量較準方法: 第一步:在手機開機狀態下,連接充電器將手機電量充滿(使用USB或線纜充電均可); 第二步:待手機電量充滿後,拔下充電器,關閉   原標題:電池不耐用了?
  • 手機充電慢耗電快的原因和解決方法【圖文教程】
    二、平時打電話感覺比看電影要耗電  這點按常識來說應該是打電話耗電會更少一些,原因就在於看電影還涉及屏幕的運算,耗電會更大,而打電話只用了無線及聲音硬體。這種情況通常就是手機本身的設計問題,最好的方式是向手機公司反饋,並進行協調溝通,更多的時候只能自己忍耐。
  • 【金立M6評測】金立M6評測:大電池加持 信息安全有保障(全文)_金立...
    金立M6評測:大電池加持 信息安全有保障    其實金立長續航手機歷史也算悠久了,特別是去年上半年金立M55.5英寸全高清AMOLED屏,8MP+13MP的拍照組合,全網通加上令人矚目的5000毫安時大電池。大家也可以通過上面這張圖直觀了解金立M5的參數。大面積金屬手感好    手機現在幾乎都是一個模子裡刻出來的直板觸控,所以如果想在外形設計上吸引人,就只有在細節處著手了。
  • 手機容易發熱耗電快怎麼解決?
    情況一:手機存在虛電 手機存在虛電的意思,是你開機時顯示滿電狀態,但你關機後再連上充電器,發現電量顯示實際只有80%左右。 而安卓系統一般是根據電池電壓來判別電池電量,電壓有兩種識別模式。
  • 我想有個應用:手機電池電量校準
    智慧型手機待機時間過短是一個公認的問題,但這並 不是有關電池的唯一問題,還有一個同樣比較普遍並且也比較不方便的就是電量顯示不準確。有時明明顯示還有20%的電量,但下一秒就已經自動關機了,或是充 電時電量由90%直接跳變至100%。雖然電量顯示不準確並不會影響手機的實際待機時間,但卻會帶來很多麻煩,比如錯誤的估計了剩餘電量導致出門在外時手 機過早沒電。
  • 華為暢享10e正式發布 超大電量解決年輕人用機耗電痛點
    華為暢享10e正式發布 超大電量解決年輕人用機耗電痛點 3 月 1 日晚,華為暢享系列正式迎來新成員——華為暢享10e。