Google Engineer: “Battery Calibration 是無用的”

Battery Calibration 是無用的

若果你有 Root 機/Flash ROM,你應會聽過或用 Battery Calibration 這些 App。但 Google Engineer 貼文解釋表示 Battery Calibration 是無用的。

什麼是 Battery Calibration?
Battery Calibration 說法是這樣的,當 Flash ROM 後,原有的電池記錄需要刪除,否則電量顯會不正確。刪除的方式就是將系統檔案內的 batterystats.bin 移除,以讓 Android 系統重新建立有關的電池記錄。有說法甚至表示將 batterystats.bin 檔案移除可延長電池壽命。

batterystats.bin 只是一個記錄
電池使用狀況
Google Engineer Dianne Hackborn 在其 Google+ 發表了一篇文章,清楚表示 batterystats.bin 只是一個記錄檔案,將不同 Apps 的電池用量記錄下來。就算是手機重啟,又或更換電池,這些 App 的電池用量記錄也得以保存。而這些電池記錄資料純粹用於 “關於手機 > 電池使用狀況” 內。

This file is used to maintain, across reboots, low-level data about the kinds of operations the device and your apps are doing between battery changes. That is, it is solely used to compute the blame for battery usage shown in the “Battery Use” UI in settings.

batterystats.bin 檔案跟現有的電池量沒有關係,亦跟電池壽命沒有關係。

It has no impact on the current battery level shown to you.

It has no impact on your battery life.

Deleting it is not going to do anything to make your more device more fantastic and wonderful…

Dianne Hackborn 最後亦指出手機完全充滿電後,當你將電源拔開,系統就會將 batterystats.bin 檔案刪除,以讓資料重新記錄。

And anyway, it is reset every time you unplug from power with a relatively full charge (thus why the battery usage UI data resets at that point), so this would be a much easier way to make it go away.

看完這篇文章,大家可以將 Battery Calibration 這個概念棄掉吧。

資料來源:+Dianne Hackborn

在〈Google Engineer: “Battery Calibration 是無用的”〉中有 1 則留言

  1. 上網搵相關資料時搵到呢篇文章

    初時我都估計只係作統計數據之用, 並無實際影響

    但現時廠商好多時都會在 15% 或 5% 時做出一d 低電優化(如限 cpu 速, 禁用閃光證等)

    或者 Andoird 一趺到 0% 時使會自動 power off

    所以理論上定時校定統計數據的話的確可能令到操作時候長一d

    但實際上。。。可能用1年 cal 一次的話能夠多 15-20 分鐘用… 的確作用不大

發佈留言