很明顯它的演算法有問題
這個耗電計算不是說電量掉了多少就是多少,因為還有很多後台程式
我估計大概就是統計每個時間片的資源占用換算成預估功耗,再積分得出,實際可能會更復雜一點,但是原理應該就是這樣
如果套用的行為比較特殊,而設計演算法的時候又沒有考慮這種情況,那麽誤差在積分後被放大很多倍是很正常的事情
說白了,這東西就是給你個參考,每家的電量計算應該都大同小異
普通使用者對這個功能也不會敏感,我是真想不出來就這幾十瓦功耗裏面還想去精確計算的會是什麽使用場景
說起這個我就不得不吐槽一下蘋果的健康度計算和電量計算
我以前用的 iPhonex電池健康度 80% 之前都很正常,基本可以一天一充
突然有一天開始,手機續航只有 4 小時了,什麽概念,我就看看時間掃個單車,早上 8 點出門差不多 12 點關機,要是看微信看的多一點,那可能 11 點就沒電了,想摸個魚玩個手機基本不可能,一個小時就能關機
這個時候,健康度是 79%,它根本就不是平滑的曲線!
另外電量也很迷惑,最早真的能用到 0%,0% 還能再撐一會兒
後來 20% 就關機
再後來健康度 79% 之後,40% 關機,而且是那種,關機動畫也沒有,直接螢幕一黑
同期的小米 8 探索版和華為 mate20 就挺正常
米 8 早期續航是最長的,可以兩天一充,但是電池衰減快,4 年就不太行了,得一天兩充了,早上 8 點出門下午 4 點差不多就沒電了,差不多 8 小時
mate20 發揮穩定,一直都是一天一充,從 16 個小時,一直縮減到 9 小時左右,勉勉強強能撐到下班