There is a certain amount of mis-information that floats around about batteries, most of it well intentioned, but misleading just the same. The topic of batteries, and calibration, was raised recently in a thread in Development. But rather than derail a Dev's thread, or hold myself out as some kind of expert I opened this new topic.
I recommend these articles on the care and feeding of Lithium batteries to clear up some confusion and contradictory information about batteries in portable devices. The articles are not particularly long, and while a bit technical, you don't need to understand every last detail to benefit from the article. Even just reading the intro and summary will help to understand the topic of the article. The 2nd two article are more of 'if you want to know more' articles.
The battery stats file stores data about how your device used the battery. This puts what the batter stats file does about as simply as it can be put:
This file [batterystats.bin] 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. That is, it has deeply significant things like "app X held a wake lock for 2 minutes" and "the screen was on at 60% brightness for 10 minutes." It has no impact on the current battery level shown to you. It has no impact on your battery life.
Note: Battery 'calibration' deletes the file and it is recreated and starts gathering new stats.
Edit: thanks for the suggested reading & pointers I'm admittedly very "green" in the battery optimization world on android...
I've had relatively good results with "calibration" historically because I have often switched between batteries... types extended vs. standard/various ages/mAh... etc.
Hypothetically... If a rom disables hardware components would it help to blow away historical battery data that was based on a different usage fact pattern? ...say usage with vs. without cdma/lte radios enabled?
I have precieved a benefit... (perhaps placebo?)
I suppose a few pre/post "adb shell dumpsys batterystats" to text file comparisons to get scientific were in order before recommending anyone do anything is that even the right "path"?
I am also an easily conditioned monkey, with a stick... taking my n00b and going off to poke at something new.
Sent from my SCH-I605 using Tapatalk 4
Resistance is NOT futile... It's Voltage divided by Current!
Main Device: SCH-I605, Tweaked VZW Remix, PeanutButta Jelly Kernel Backup: SCH-I510, Tweaked 3.2, Stock FP5 Kernel Other:
-Acer Iconia A500, CM10-FLEX_v6supercharged_Aroma-Rev3.4
-SCH-I510, FP8 WIFI Only Music Player ROM (Details HERE)
-root@DD-WRT:/# (Various Routers/Deployments)
TheGoogle Nexus 10is a tablet of many “firsts.” It was … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?