Android battery charging myths and the real truth. - EVO 4G General

After many different methods,hundreds of post by others. No method of full charge works for everyone. Well I decided to find out from the source, I contacted HTC,Google,Qualicom and Samsung. So first off there,s alot of misinformation about the battery stats bin. What really happens when you wipe battery stats??? NOTHING!!! That's right absolutely nothing. As quoted by all companies I,ve contacted heres the real deal.(batterystats.bin) is used to maintain, across reboot,low level data about your device and operations of apps during charging. Its only used to record things like this app held a wake time of ? Or your screen was using 40% recources for x amount of time. The stats bin actually has nothing at all to do with current or maximum level of charge allowable. So if you do wipe the battery stats bin what happens? The reporting that occurs in the stats bin might be allowed to report faster due to being cleaned. So then how do I get a full charge. Well sorry to say the's no real good way short of constant monitoring of your charge. lets look at what a L'ion battery really does. A lion battery is basically the same as nicad or lead acid.the difference is the amount of charge per cell. Most L'ion battery hold a Max charge of 4.2v +/- 50mV a cell. That being said leaving your battery charging over night not only wastes power but actually oxidizes the cells causing the battery to not fully charge. Our batteries will charge more effectively by not full charging to 100% every time. Getting a good battery monitor widget like the one by 3c is your best friend, when your at 0ma your pretty much done.. So to wrap this up and still give you proper info here we go!!! Screen time out and LCD density drain most of your battery. Using task managers to kill apps actually uses more battery because Android will re open apps as it chooses, there's no need to kill an app unless you know why your doing it android does a great job of resource management. Also remember any mods or tweaks you use might add extra strain on your battery. Multiple launchers,live wallpapers,not backing out of apps properly especially games. The main things to consider when your battery loses charge fast is, does my rom use more resources than stock, do I have to many active apps, do I not know how to properly exit applications. ALL THIS INFO IS FACT AND CAN BE VERIFIED BY A LITTLE RESEARCH ON YOUR PART!
Sent from my A500 using xda premium

Same thing HTC told me.
Sent from my A500 using xda premium

Yes, the wiping battery stats in recovery does NOTHING. Glad to see this reported. I've read much about this on Google+, with actual Google engineers and employees and developers debunking this. It only deletes your phones record of battery use (essentially), i.e. has absolutely zero effect on battery use, only record/reporting.
Sent from my PC36100 using xda premium

While this is correct an SBC kernel will allow your phone to get a higher charge and hold it there while undervolting will lessen the amount of power used therefore giving u better battery life.

While fully charging a battery will potentially lessen the life of a battery, it could take years for a noticeable effect... And in reality, how many people will continue having the evo once their contract is up, and the recent/upcoming lte releases become free with upgrade down the road...
Not to mention letting the phone discharge too low is not great for a battery either...
I concur on battery stats not needing to be wiped...
Nice post overall, and some really good information presented, thank you for sharing.

ca1ne said:
While fully charging a battery will potentially lessen the life of a battery, it could take years for a noticeable effect... And in reality, how many people will continue having the evo once their contract is up, and the recent/upcoming lte releases become free with upgrade down the road...
Not to mention letting the phone discharge too low is not great for a battery either...
I concur on battery stats not needing to be wiped...
Nice post overall, and some really good information presented, thank you for sharing.
Click to expand...
Click to collapse
Yeah I def wanna throw some props your way on the SBC kernels. Thanks a lot,it's been working great so far.
Sent from my A500 using xda premium

PyreKing said:
After many different methods,hundreds of post by others. No method of full charge works for everyone. Well I decided to find out from the source, I contacted HTC,Google,Qualicom and Samsung. So first off there,s alot of misinformation about the battery stats bin. What really happens when you wipe battery stats??? NOTHING!!! That's right absolutely nothing. As quoted by all companies I,ve contacted heres the real deal.(batterystats.bin) is used to maintain, across reboot,low level data about your device and operations of apps during charging. Its only used to record things like this app held a wake time of ? Or your screen was using 40% recources for x amount of time. The stats bin actually has nothing at all to do with current or maximum level of charge allowable. So if you do wipe the battery stats bin what happens? The reporting that occurs in the stats bin might be allowed to report faster due to being cleaned. So then how do I get a full charge. Well sorry to say the's no real good way short of constant monitoring of your charge. lets look at what a L'ion battery really does. A lion battery is basically the same as nicad or lead acid.the difference is the amount of charge per cell. Most L'ion battery hold a Max charge of 4.2v +/- 50mV a cell. That being said leaving your battery charging over night not only wastes power but actually oxidizes the cells causing the battery to not fully charge. Our batteries will charge more effectively by not full charging to 100% every time. Getting a good battery monitor widget like the one by 3c is your best friend, when your at 0ma your pretty much done.. So to wrap this up and still give you proper info here we go!!! Screen time out and LCD density drain most of your battery. Using task managers to kill apps actually uses more battery because Android will re open apps as it chooses, there's no need to kill an app unless you know why your doing it android does a great job of resource management. Also remember any mods or tweaks you use might add extra strain on your battery. Multiple launchers,live wallpapers,not backing out of apps properly especially games. The main things to consider when your battery loses charge fast is, does my rom use more resources than stock, do I have to many active apps, do I not know how to properly exit applications. ALL THIS INFO IS FACT AND CAN BE VERIFIED BY A LITTLE RESEARCH ON YOUR PART!
Sent from my A500 using xda premium
Click to expand...
Click to collapse
Thanks for the information! I wonder how this will be received by those who've been doing this battery stats wiping religiously when flashing ROMs. Interesting to get some information from the SOURCE!
Also, I've always used the sbc kernels, and have had no battery issues (and I let the phone charge all night, every night). I'm sure it'll mess up my battery eventually, but I got my current one free anyway from Sprint (extended one), so oh well. No loss!

PyreKing said:
After many different methods,hundreds of post by others. No method of full charge works for everyone. Well I decided to find out from the source, I contacted HTC,Google,Qualicom and Samsung. So first off there,s alot of misinformation about the battery stats bin. What really happens when you wipe battery stats??? NOTHING!!! That's right absolutely nothing. As quoted by all companies I,ve contacted heres the real deal.(batterystats.bin) is used to maintain, across reboot,low level data about your device and operations of apps during charging. Its only used to record things like this app held a wake time of ? Or your screen was using 40% recources for x amount of time. The stats bin actually has nothing at all to do with current or maximum level of charge allowable. So if you do wipe the battery stats bin what happens? The reporting that occurs in the stats bin might be allowed to report faster due to being cleaned. So then how do I get a full charge. Well sorry to say the's no real good way short of constant monitoring of your charge. lets look at what a L'ion battery really does. A lion battery is basically the same as nicad or lead acid.the difference is the amount of charge per cell. Most L'ion battery hold a Max charge of 4.2v +/- 50mV a cell. That being said leaving your battery charging over night not only wastes power but actually oxidizes the cells causing the battery to not fully charge. Our batteries will charge more effectively by not full charging to 100% every time. Getting a good battery monitor widget like the one by 3c is your best friend, when your at 0ma your pretty much done.. So to wrap this up and still give you proper info here we go!!! Screen time out and LCD density drain most of your battery. Using task managers to kill apps actually uses more battery because Android will re open apps as it chooses, there's no need to kill an app unless you know why your doing it android does a great job of resource management. Also remember any mods or tweaks you use might add extra strain on your battery. Multiple launchers,live wallpapers,not backing out of apps properly especially games. The main things to consider when your battery loses charge fast is, does my rom use more resources than stock, do I have to many active apps, do I not know how to properly exit applications. ALL THIS INFO IS FACT AND CAN BE VERIFIED BY A LITTLE RESEARCH ON YOUR PART!
Sent from my A500 using xda premium
Click to expand...
Click to collapse
This is good info - I can confirm that. Sometimes we advise our customers to wipe out the stats, because this differs from phone to phone. Dell Streak 5 for example, has the .bin file hardcoded somehow to the OEM battery capacity, so the charge indication is not shown properly if the battery is bigger than the OEM (if I'm not mistake). But in general, yes, wiping the .bin file won't increase battery life.
There is a good article on this from Lifehacker on Task Killers. Google "Android Task Killers Explained: What They Do and Why You Shouldn't Use Them"

When changing roms, is it advisable to wipe the battery stats?

Related

consistently mediocre battery life even after calibration and undervolt

I just can't seem to crack the battery life conondrum. I've calibrated (charge to 100%, wipe stats, then full cycle).
If I'm listening to music its consistently I'm sucking ~10% an hour, if idling ~4-5%. Which means I'm getting around same battery life as my old nexus one – mediocre, I end a working day with around 30-40%. If I want to go out after work i have to remind myself to charge during the day...
Right now I'm even running a mild setcpu undervolt (with faux123 kernel) and profile (screenoff max cpu 600mhz) but seeing not much improvement if any.
I am on gingerbread AT&T radio so thats not it either... any tips aside from 'use juice defender' (which I don't want to do as I want always on data instant push etc., I know juice defender basically shuts your data radio off)?
Note this is the same with stock gingerbread as well as the ROM and kernel I'm currently on (redpill, faux123 kernel)
I've done everything you have and i'm on a Bell Atrix....i have been looking into this for about a week or more and i just can't crack it either!!! it's driving me nuts and i have spent sooo many hours googling, searching xda and other sites and have tested MANY different methods and still can't seem to figure it out. For me i know its the phone idle...but what it is i can't tell, i have SystemPanel monitoring as as well as watchdog which i alternate with. Flashed the battery calibration fix and calibrated the meter blah blah blah....driving me nuts and i know its not a faulty battery because before i unlocked and flashed 2.3.4 i could get about 30 hours with heavy to moderate use!!!
For the love of god i wish a team of dev's would look into this!!!!!!!!
Honestly none of the faux kernels worked for me... Try gobstopper, stock kernel with watchdog was the only combo to give me good battery life. Not to mention lock sounds works properly, and its fast. All bell users should use it. Seriously... 19+ hours worth moderate usage.
phone idle is still high but it seems to be a slow drain.
Sent from my MB860 using XDA App
a.) not an option for me, AT&T phone
b.) I'm not seeing faux's kernel do any worse than stock kernel, I don't think its the kernel?
c.) yeah I tried system monitor as well, the highest process was opera at 3%.... 3 lousy percent lol
1. Calibrate your battery again (I have posted a guide in the General section)
2. Flash a kernel which allows overclocking, install SetCpu, add battery saving profiles (downclock to 500mhz on screen off, downclock to 800 mhz when battery less than 30%, downclock to 800mhz if temperature higher than 50C)
3. Freeze all MotoBlur bloatware (there's a guide in the general section)
4. Disable data and wifi unless you need it
5. Install Watchdog and set it up according to instructions I provided in my calibration thread.
xploited said:
1. Calibrate your battery again (I have posted a guide in the General section)
2. Flash a kernel which allows overclocking, install SetCpu, add battery saving profiles (downclock to 500mhz on screen off, downclock to 800 mhz when battery less than 30%, downclock to 800mhz if temperature higher than 50C)
3. Freeze all MotoBlur bloatware (there's a guide in the general section)
4. Disable data and wifi unless you need it
5. Install Watchdog and set it up according to instructions I provided in my calibration thread.
Click to expand...
Click to collapse
all your solutions he basically either already did (1 and 2), or stated he does not want to (#4) =P
dLo GSR said:
all your solutions he basically either already did (1 and 2), or stated he does not want to (#4) =P
Click to expand...
Click to collapse
Well, if you keep data or wifi turned on at all times, then there's no way you can have something more than mediocre battery life, sorry.
It's not the Atrix'es fault, its the brutal truth with all modern smartphones.
1 personally run ninja speed freak, i get amazing battery life. simply amazing, days on worth of battery!
it is not a kernel issue, i simply dont know exactcly what hack in particular gives ninja the amazing battery life. but im working hard to determing this so i can share it.
samcripp said:
1 personally run ninja speed freak, i get amazing battery life. simply amazing, days on worth of battery!
it is not a kernel issue, i simply dont know exactcly what hack in particular gives ninja the amazing battery life. but im working hard to determing this so i can share it.
Click to expand...
Click to collapse
Perhaps, bypassing MotoBlur sign in
I'm not signed into motorblur either.
I do turn off wifi when out, but bluetooth is normally on.
Sent from my MB860 using Tapatalk
wintermute000 said:
I'm not signed into motorblur either.
I do turn off wifi when out, but bluetooth is normally on.
Sent from my MB860 using Tapatalk
Click to expand...
Click to collapse
The people in this thread have listed all known steps to improving battery life.
If you really follow all of these guidelines and have bad battery life, you might want to try a battery replacement.
If you are sure your battery is not the problem, you might also want to try a couple of custom roms. Who knows maybe you will get lucky with one of them.
xploited said:
Perhaps, bypassing MotoBlur sign in
Click to expand...
Click to collapse
Is there any way to log off from motoblur once you are in so you can stay offline? Of course any connection that gets cut will increase battery life.
I don't understand all these battery life problems. Its got to be an app you are installing or your battery is buggered!
Admittedly when I first installed 2.3.4 OTA, battery life dropped like a stone, but I drained it flat, and then charged it up again and its been fine ever since.
I'm running on stock 2.3.4 without root, and I have quite a lot going on (IM's/Facebook/Twitter) and I can last well over a day and a half with moderate use, this includes sms and calls.
tehrules said:
I don't understand all these battery life problems. Its got to be an app you are installing or your battery is buggered!
Admittedly when I first installed 2.3.4 OTA, battery life dropped like a stone, but I drained it flat, and then charged it up again and its been fine ever since.
I'm running on stock 2.3.4 without root, and I have quite a lot going on (IM's/Facebook/Twitter) and I can last well over a day and a half with moderate use, this includes sms and calls.
Click to expand...
Click to collapse
Battery life is a very subjective issue. One person might be fine with the phone, while the other person will say battery life is terrible with the very same phone.
Besides the obvious drainage problems, it all depends on how you use the phone.
Honestly the best thing that worked for me was turning off "Syncing".
I currently have 3G on, BT on, ETC...
Syncing in the background killed my battery life. Now I usually make it through the day without the need for a top-off...
Sent from my MB860 using XDA Premium App
Im in stock gingerbread and battery life is definitely worse than on stock 2.2.2 and and im basically running the same Apps. I am a heavy user and I used to drop 10% per hour. Switch on at 7am and by 5pm I was changing battery. Now I am switching around 3pm.
That's why I have 3 batteries!
I still think its better than nearly every other device I have owned but that nay be because battery is larger. I dont know why they don't design to put in 2400 mah batteries (my treo 650 had one!).
Sent from my MB860 using XDA App
ekerbuddyeker said:
Im in stock gingerbread and battery life is definitely worse than on stock 2.2.2 and and im basically running the same Apps. I am a heavy user and I used to drop 10% per hour. Switch on at 7am and by 5pm I was changing battery. Now I am switching around 3pm.
That's why I have 3 batteries!
I still think its better than nearly every other device I have owned but that nay be because battery is larger. I dont know why they don't design to put in 2400 mah batteries (my treo 650 had one!).
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
The treo 650 also had a thickness double that of the Atrix .
The batteries in your phone are high-capacity lithium-ion batteries. This kind of battery technology cannot be simply reset and “re-calibrated.” When you follow the steps to recalibrate your battery and delete the batterystats.bin file from your phone, you are getting rid of more than what you think… Stored inside that batterystats.bin file, your phone keeps detailed logs of the capacity of your battery and uses it on how it can be utilized more efficiently. By deleting this file, it basically wipes the phone’s memory on what the battery can really do. This actually does damage to your battery by using up valuable charging cycles, all while giving a fraction of battery life and performance.
Now, you might be saying uh-oh, I’ve already re-calibrated my battery! What do I do?!
Well here’s your answer. Use your phone like normal. Yes, your battery and phone wont perform as good as it can for a while, but after a few days, you will notice that it starts doing better and better. Give it time, its trying to rebuild all those logs that you just deleted.
edgeicator said:
The batteries in your phone are high-capacity lithium-ion batteries. This kind of battery technology cannot be simply reset and “re-calibrated.” When you follow the steps to recalibrate your battery and delete the batterystats.bin file from your phone, you are getting rid of more than what you think… Stored inside that batterystats.bin file, your phone keeps detailed logs of the capacity of your battery and uses it on how it can be utilized more efficiently. By deleting this file, it basically wipes the phone’s memory on what the battery can really do. This actually does damage to your battery by using up valuable charging cycles, all while giving a fraction of battery life and performance.
Now, you might be saying uh-oh, I’ve already re-calibrated my battery! What do I do?!
Well here’s your answer. Use your phone like normal. Yes, your battery and phone wont perform as good as it can for a while, but after a few days, you will notice that it starts doing better and better. Give it time, its trying to rebuild all those logs that you just deleted.
Click to expand...
Click to collapse
This is the first time I am reading this sort of opinion, though I have read countless info on the subject.
If you want to make such a strong point, you better have source to back up your opinion (article, studies, other source of proof, etc).
These threads are all USELESS without NUMBERS.
Like another person with common sense already stated in this thread, you need to provide numbers.
GB has this improved tool (over 2.2) where you can see how your battery is wasting its juice. Watch those numbers for a few charges and then POST THEM TO COMPARE.
Saying your battery sucks without giving any numbers is like calling a color ugly.
(just in case someone misses the points, without numbers it's hard to compare, since it mainly becomes an opinion at that point)
P.S.- Please don't post "My battery lasts for over 9000 hours." and think that's enough info. Use your head.

Wiping Battery Stats Doesn't Fix or Increase Battery Life.

Yup, I said it. Nothing. Nada. Zip. Well, deleting the .bin file does do something...it resets the battery stats. Wanna know what else resets the stats?? Charging your phone to 100%. So, whatever benefit you saw from deleting the .bin was a placebo effect. Don't get me wrong, deleting it won't hurt anything. But it doesn't help anything either, and it certainly doesn't calibrate your battery. The only thing that file contains are stats, such as:
1. info about wakelocks
2. info about partial wakelocks
3. info about screen on time
4. info about screen brightness
I'm tempted to get into how lithium ion cells work, but that is a boring subject. I will say that li-ion cells don't have a memory to them, so there really isn't a "calibration" process. I will say that if you have piss poor battery life, you should consider the following:
1. An application/process that isn't allowing the phone to sleep correctly (keeping this general)
2. Any SamSprint firmware or derivative thereof
3. Knock it off with the overclocking. If you wanna screw with frequency tables and voltages, or let someone else do it and flash their kernel, be my guest. But don't ***** about your battery life if you do
4. YOUR BATTERY!!!!
Wanna know how I fixed the ****ty battery life on my girlfriend's Epic? I bought her a new battery I nice new shiny Epic Touch 4g battery with 20% more capacity and BAM, 2 days of battery life easily instead of 4-5 hours.
Seriously though, so many things affect not only battery life, but battery lifespan e.g. age (many users have had this phone for 1.5 years), # of charge/discharge cycles, excessive heat or cold (I bet a lot of people keep their phone in their pocket or a purse, huh?), etc. And while there may be quality control standards in the battery manufacturing process, not all batteries are equal and it's very possible that a battery was well below its stated capacity even when it was brand new.
Anyway, I'm tired and I need a coffee. I'm interested to hear others chime in and add to the discussion. Flame on! jk
Ryan
Crap! This was supposed to go in general... Mods, please move
This is what I've been saying all along. You put a battery in. You charge it. End of story.
All these people wasting literally hours upon hours on "calibrating" their battery are tools who should not be members of a development forum.
http://www.androidcentral.com/wiping-battery-stats-doesnt-improve-battery-life-says-google-engineer
zeppelin481 said:
Crap! This was supposed to go in general... Mods, please move
Click to expand...
Click to collapse
lol was gonna say, the only flaming you should get for this is for being in the wrong section!
Specialksg1 said:
lol was gonna say, the only flaming you should get for this is for being in the wrong section!
Click to expand...
Click to collapse
It was a total accident. I had a thread I was writing and the session expired. Lost the whole thing. Rewrote and didn't pay attention to the section. I expect to be flamed for it
zeppelin481 said:
Crap! This was supposed to go in general... Mods, please move
Click to expand...
Click to collapse
maybe if you drank your coffee you wouldn't make noob mistakes!
I saw you asked to be moved to general, that was my first question as well
Many people will argue that wiping battery stats is actually WORSE for battery life while using the same battery. After cycling perhaps. I think switching batteries requires a stat wipe though.
ksmullins88 said:
maybe if you drank your coffee you wouldn't make noob mistakes!
Click to expand...
Click to collapse
You're probably right. And I technically had 2 cups today, just not my usual gallon! I hope a mod moves it soon because I feel like a huge tool now...
zeppelin481 said:
You're probably right. And I technically had 2 cups today, just not my usual gallon! I hope a mod moves it soon because I feel like a huge tool now...
Click to expand...
Click to collapse
Lol! Hey at least it wasn't a completely idiotic thread like some of the people post in developement so you get at least 1 point for that... on topic... completely agree anybody that sees better battery life after Calibrating their battery just didn't use their phone as much after doing so... now maybe everybody will quit telling the people with bad battery life to calibrate and it will fix their issues...
Sent from my SPH-D700 using Tapatalk
Here we go...
Wiping battery stats has NOTHING to do with battery 'life'. It does however effect time from a full charge if charged from the epic itself.
What the file that is removed does it tell android what the battery level is for logging and status info. When something changes like the battery strength (age) or life change from the rom/kernel/tweaks then you need to delete that file or else it will assume the older setup is used as a norm. Android uses the data to tell the battery to stop charging at a level of 95ish% and also to power down at 5ish%. If these values are incorrect the phone won't keep a charge as log or power off earlier.
zeppelin481 said:
You're probably right. And I technically had 2 cups today, just not my usual gallon! I hope a mod moves it soon because I feel like a huge tool now...
Click to expand...
Click to collapse
Lmao, I hope they leave it in here just because
Sent from my SPH-D700 using XDA App
marcusant said:
Here we go...
Wiping battery stats has NOTHING to do with battery 'life'. It does however effect time from a full charge if charged from the epic itself.
What the file that is removed does it tell android what the battery level is for logging and status info. When something changes like the battery strength (age) or life change from the rom/kernel/tweaks then you need to delete that file or else it will assume the older setup is used as a norm. Android uses the data to tell the battery to stop charging at a level of 95ish% and also to power down at 5ish%. If these values are incorrect the phone won't keep a charge as log or power off earlier.
Click to expand...
Click to collapse
But this is right... sometimes if you don't clear your battery stats your phone still thinks you have, for example, say 75%, when you really have something less, like 50%. Thus when you charge it, it will think its charging to 100 from 75 rather than from 50. Leaving you 25% less battery or whatever and your phone will seem like its dying faster. Only because you haven't "fully" charged the battery. So in some cases, calibrating the battery by removing the file is neccessary.
Sent from my SPH-D700 using XDA App
Moved......NooB
marcusant said:
Here we go...
Wiping battery stats has NOTHING to do with battery 'life'. It does however effect time from a full charge if charged from the epic itself.
What the file that is removed does it tell android what the battery level is for logging and status info. When something changes like the battery strength (age) or life change from the rom/kernel/tweaks then you need to delete that file or else it will assume the older setup is used as a norm. Android uses the data to tell the battery to stop charging at a level of 95ish% and also to power down at 5ish%. If these values are incorrect the phone won't keep a charge as log or power off earlier.
Click to expand...
Click to collapse
This. End of story, wiping does help in certain cases.
Sent from my SPH-D700 using xda premium
Next time someone complains about battery life I'm gonna tell em to order an epic touch battery, its really the only way
Sent from my SPH-D700 using xda premium
Battery stats do nothing... I never charge my battery. I swap out with charged batteries. You can NOT make your power on time longer with battery stats!!! I've proved that with swapper batteries versus charging and wiping stats... It's a myth only because there is a file which tracks status. That file is rewritten to and reset everytime I swap batteries.
IT'S A MYTH!!!
Sent from my SPH-D700 using XDA App
troyolson92 said:
Battery stats do nothing... I never charge my battery. I swap out with charged batteries. You can NOT make your power on time longer with battery stats!!! I've proved that with swapper batteries versus charging and wiping stats... It's a myth only because there is a file which tracks status. That file is rewritten to and reset everytime I swap batteries.
IT'S A MYTH!!!
Sent from my SPH-D700 using XDA App
Click to expand...
Click to collapse
This. The battery stats contain nothing about your battery percentage. Those who think that are misinformed.
I thought the percentage is directly related to the voltage left on the battery. So how could any stats affect that?
xopher.hunter said:
Next time someone complains about battery life I'm gonna tell em to order an epic touch battery, its really the only way
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Look out! Here comes the Peanut Gallery! But seriously, my point was that most people don't stop and think for even a second that their battery might be the problem. If you have a 2 year old battery that you've put through the ringer and it you are getting ****ty battery life, you should quit being a cheap ass and buy a new battery. The Epic Touch battery is $18 on Amazon and a 20% increase in capacity. Kind of a no brainer. Unless you're a cheap ass. Or slow. Or you think that wiping a binary file will magically fix it. Or you're a cheap ass.

Wiping battery stats doesn't improve battery life, says Google engineer

As posted on Android Central, a Google engineer has explained exactly what the batterystats.bin file contains:
"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.
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.
Deleting it is not going to do anything to make your more device more fantastic and wonderful... well, unless you have some deep hatred for seeing anything shown in the battery usage UI. 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."
https://plus.google.com/u/0/1050519...dVxPT#105051985738280261832/posts/FV3LVtdVxPT
http://www.androidcentral.com/wiping-battery-stats-doesnt-improve-battery-life-says-google-engineer
So whats the function for?
For us to imagine that i makes a difference?
This is just yet another Internet myth perpetuated by people, allowed to spread on forums and blogs.
It's been known for some time that the battery calibration is done by the power management chip, and the file plays no part.
DaddyCool08 said:
So whats the function for?
For us to imagine that i makes a difference?
Click to expand...
Click to collapse
The option is not from Google. CWM Recovery got it wrong it seems.
Sent from my GT-I9100 using xda premium
tietherope said:
The option is not from Google. CWM Recovery got it wrong it seems.
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
Of course i know that its not from G.
Maybe cwm team should take the option away then.
Diannes great to follow on G+. Shes after putting up some really good posts clearing up a few things
On some HTC devices, I believe battery stats are used to load heuristics into the fuel gauge chipset - but not on any Samsungs I am aware of. The fuel gauge on almost all Samsung devices is designed to not require calibration. (It is slightly less accurate and can get "faked out" in some corner cases, such as a reboot on low battery, for this reason - but it will also never go COMPLETELY wacky and will always converge towards truth.)
On some HTC devices, an improperly calibrated battery could cause a false low battery reading that would trigger an early shutdown - the battery wasn't really low but the device thought it was.
Note that the actual battery heuristics file on such devices might be something other than batterystats.bin - As I understand it, CM7 on the Nook Color had battery calibration issues for a while because it had a fuel gauge that DID require battery history info and the info was not being saved correctly.
However, I will say this again: Battery history is not, and cannot, be used in any way to affect the fuel gauge IC used in every Samsung device I have ever worked with.
http://www.maxim-ic.com/datasheet/index.mvp/id/6621 - Good read, that's the fuel gauge used by all first-gen Galaxy S phones. The MAX17042 used in the GSII is not publically documented, but it is similar - it has a few extra features which are not used in our device.
Wipe battery stats has always meant just that to me but many users interpret wiping stats as calibrating a battery .
So over time and from SGS1 days its been misused as wipe battery stats to recalibrate your phones battery .
I still wipe battery stats when i want to reset the readings .
jje
Deleting batterystats.bin just making a display of battery level correct.
I always knew it wont make a difference. Even when people RELIGIOUSLY "RECALIBRATE" the battery, its nothing more than killing the battery prematurely by such UNNECESSARILY DEEP DISCHARGE and CHARGE cycles! Max it can do is to reset the battery meter to hopefully display more accurate info temporarily.
Sergio_O said:
Deleting batterystats.bin just making a display of battery level correct.
Click to expand...
Click to collapse
No.
"It has no impact on the current battery level shown to you." from the OP
Wiping battery stats = Nothing.
Cycling battery = Win.
Wiping battery stats = Nothing
Wiping cache & dalvik cache = win win!
What is the proper way to calibrate the battery then?
Fwuffy86 said:
What is the proper way to calibrate the battery then?
Click to expand...
Click to collapse
Very simple you wipe battery stats if you have problems with the readings and even after flashing a new rom .
Battery calibration you put the battery in the phone and charge it you then use the phone .
This post tells you the battery calibrates itself .
jje
Sergio_O said:
Deleting batterystats.bin just making a display of battery level correct.
Click to expand...
Click to collapse
NO. The post linked to the OP is specifically saying that this is not the case.
Fwuffy86 said:
What is the proper way to calibrate the battery then?
Click to expand...
Click to collapse
Do nothing and wait - On Samsungs, rebooting the device on low battery (<50% or so) can cause it to falsely report low - it will converge towards truth (with the SoC estimate actually increasing over time) over the course of a few hours.
It definitely made a huge difference on my HTC Magic years ago, this was no placebo effect, however, I've never reset battery stats on either the SGS or S2 so can't comment.
tietherope said:
As posted on Android Central, a Google engineer has explained exactly what the batterystats.bin file contains:
"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.
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.
Deleting it is not going to do anything to make your more device more fantastic and wonderful... well, unless you have some deep hatred for seeing anything shown in the battery usage UI. 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."
Click to expand...
Click to collapse
maybe , but all the time that i wiped my battery it had positive effect on my battery drain !!!!!

Battery Calibration?

I am kind of amazed with what I am seeing, and am wondering if someone on XDA can help me understand this. So I was running CM7.x on my MT4G for over an year, and this past weekend I switched to CoreDroid because I wanted to try out Sense.
I had a bad feeling about the battery usage because the ROM was "heavier" than CM7.x in terms of UI, Graphics (of course because of Sense 3.5). I went ahead and installed the ROM anyways.
Within a couple of hours, I went from being fully charged to 5% battery....it was draining faster than anything I have seen before. I read CoreDroid release notes and they had mentioned about this severely fast battery drain.
Based on their recommendation, I fully charged the phone once battery level reached 5%. This time, my battery lasted about 17-18 hours, and again I fully charged it when it reached 5%.
Now after the second recharge, its been about 24 hours and I am at 97% battery. I didn't believe CoreDroid release notes that battery life will become better after couple of recharges; I thought it was a bunch of bull to get people to install their ROM.
I am glad to say I was wrong Can someone please explain this battery calibration deal to me?
Oh boy... This is a highly controversial topic. Here we go.
Basically there are people who swear by it and people who say it does nothing. That its all in your head.
Even this lady at google who helped create Android says it does nothing.
https://plus.google.com/105051985738280261832/posts/FV3LVtdVxPT
Sent from my HTC Glacier using XDA App
estallings15 said:
Oh boy... This is a highly controversial topic. Here we go.
Basically there are people who swear by it and people who say it does nothing. That its all in your head.
Even this lady at google who helped create Android says it does nothing.
https://plus.google.com/105051985738280261832/posts/FV3LVtdVxPT
Sent from my HTC Glacier using XDA App
Click to expand...
Click to collapse
Best link ever; most informative.
- I think everyone loves Dianne now.
- Someone has a flying car already ...
- In the middle of the most intellectual and technical discussion of battery usage that I have seen, someone asks what is the best facebook app - brilliant!
So...
1. Battery stats are calculated differently per phone and OS version.
2. Battery stats reporting is definitely not %100 accurate.
3. Battery percentage is calculated differently per phone and OS version.
4. Battery percentage reporting is definitely not %100 accurate.
5. On some phones, you can override battery charging limitations by 'bumping'.
6. 'Bumping' is not recommended as can shorten your battery life.
They actually did not cover the OP situation where you let that battery go below 5%, although I am always guilty of skim reading. Still, extremely informative and explains a lot of previously posted battery phenomena.
estallings15 said:
Oh boy... This is a highly controversial topic. Here we go.
Basically there are people who swear by it and people who say it does nothing. That its all in your head.
Even this lady at google who helped create Android says it does nothing.
Sent from my HTC Glacier using XDA App
Click to expand...
Click to collapse
Wow, that made up for intense reading - thanks a lot.
It can't be something in my head for sure, If the difference was say a couple of hours I probably would have agreed with "the lady at Google" But I went from 2-3 hours to 24+ hours, so yes it's not in my head
Thanks again for your feedback.
Homerbsharp said:
Best link ever; most informative.
- I think everyone loves Dianne now.
- Someone has a flying car already ...
- In the middle of the most intellectual and technical discussion of battery usage that I have seen, someone asks what is the best facebook app - brilliant!
So...
1. Battery stats are calculated differently per phone and OS version.
2. Battery stats reporting is definitely not %100 accurate.
3. Battery percentage is calculated differently per phone and OS version.
4. Battery percentage reporting is definitely not %100 accurate.
5. On some phones, you can override battery charging limitations by 'bumping'.
6. 'Bumping' is not recommended as can shorten your battery life.
They actually did not cover the OP situation where you let that battery go below 5%, although I am always guilty of skim reading. Still, extremely informative and explains a lot of previously posted battery phenomena.
Click to expand...
Click to collapse
Lol....yea that FB app question was pretty brilliant I'll try to get in touch with CoreDroid folks, and see if they can answer my question.
I mean it does work, it's almost like a miracle to me.
I know. I just can't figure out WHY. Its been really bothering me.
Sent from my HTC Glacier using XDA App
Jessooca said:
Which battery calibration app are you using?
Sent from my HTC Glacier using xda premium
Click to expand...
Click to collapse
None, I am just surprised to see improved battery life after couple of 'full-drain, full-charge" operations.
BTW, care to suggest a good battery calibration app? Much appreciated.
well, the best battery calibration app Ive used is Battery Calibration by NeMa, but now after reading this thread it seems that they dont really do anything
ajrulez said:
None, I am just surprised to see improved battery life after couple of 'full-drain, full-charge" operations.
BTW, care to suggest a good battery calibration app? Much appreciated.
Click to expand...
Click to collapse
The drain-charge cycles is just a way to calibrate the battery- takes more time to "forget" the old stats, so people either use an app or manually delete the battery statistics so one can start accumulating fresh statistics.
After a few days you get your statistics right, from then on the battery indicator will be more or less accurate.
Battery drainage has nothing to do, really, with how many times you'll calibrate or drain/ charge or whatever. It has to do with how much you use screen on, Wifi, BT, gps, partial wakelocks, apps syncing etc. In other words- use your phone and be assured battery is going to drain. Leave it alone, let it sleep- battery will last a couple of days...
Sent from my HTC Glacier using Xparent Cyan Tapatalk
just to clarify, and sorry for butting in, but there is no such thing as "calibrating your battery"... this has been debunked by many people who understand android's Linux kernel and even an android engineer at Google.
the batterystats.bin file is simply that, a bin. it does nothing more than collect dumped statistics of what exactly has been using your battery, how long, how much power those processes used, etc. it has absolutely nothing to do with your phone's ability to display correct information about how much juice you have left - that function is within the Linux kernel which monitors, and controls power throughout the device.
ask yourself this... ever flashed a ROM with say 50% power left on a charge? what happens after your first boot? does your phone suddenly have no idea how much charge is left? no. it doesn't. because the new kernel you just flashed with your ROM is picking up right where you left off.
wiping battery stats is useless. period. it.does absolutely nothing to better battery life. that is fact. that is your phone. that is your Linux platform and straight truth in how it works.
and since it is stored in the data directory, every time you flash a ROM and wipe data, you are wiping the battery stats... so why do you boot up and do it again... I know... good question.
Sent from EVO 3D using XDA premium
aznprodgy said:
well, the best battery calibration app Ive used is , but now after reading this thread it seems that they dont really do anything
Click to expand...
Click to collapse
Hehe, yes I doubt if these battery calibration do anything.
estallings15 posted a very informative link in 2nd or 3rd post (of this thread)....all these battery calibration apps simply delete the battery stats file at least thats what one from NeMA does anyways
cobraboy85 said:
just to clarify, and sorry for butting in, but there is no such thing as "calibrating your battery"... this has been debunked by many people who understand android's Linux kernel and even an android engineer at Google.
the batterystats.bin file is simply that, a bin. it does nothing more than collect dumped statistics of what exactly has been using your battery, how long, how much power those processes used, etc. it has absolutely nothing to do with your phone's ability to display correct information about how much juice you have left - that function is within the Linux kernel which monitors, and controls power throughout the device.
ask yourself this... ever flashed a ROM with say 50% power left on a charge? what happens after your first boot? does your phone suddenly have no idea how much charge is left? no. it doesn't. because the new kernel you just flashed with your ROM is picking up right where you left off.
wiping battery stats is useless. period. it.does absolutely nothing to better battery life. that is fact. that is your phone. that is your Linux platform and straight truth in how it works.
and since it is stored in the data directory, every time you flash a ROM and wipe data, you are wiping the battery stats... so why do you boot up and do it again... I know... good question.
Sent from EVO 3D using XDA premium
Click to expand...
Click to collapse
Yep, agree with your comments 100%. After reading the link posted by estallings15 earlier in this thread, the myth of battery calibration was busted
I agree with most that Battery Calibration is a joke, and doesn't mean anything. However, batteries in many devices (not just our Cell Phones) seem to benefit from proper discharge/full charge cycles. In fact, it's usually recommended in things like electric RC cars that you completely run down the battery as far as you can go (realistically of course!) prior to charging; also to prolong battery life. I always notice at least slightly longer use times if I don't always pop the thing on a charger at 75%. But go with what works for ya, and of course some roms DO drain faster than others. And less screen haha

How to Optimize battery drain?

Hello,
I use Tytung's ICS 4.0.4 for my T-Mobile HTC HD2 (NAND), I've been using this ROM for months.
As such there is no problem with functioning of the ROM.
But my battery drains at a very fast rate. With 6hrs of use it drains to 20% at lowest brightness and no major applications running (2 applications in background at most).
Data enabled (2G).
What to do? Please help!!
Sent from my T-Mobile HTC HD2 using XDA Premium.
Can you download CurrentWidget from the Play store and give a value in mA? If you mean 6hrs without any usage then that's pretty poor. Try turning on airplane mode to determine whether it's an app or one of your connections that's causing the problem.
In currentwidget, the values should be approximately 4mA drain in standby with any connections enabled and 2mA in standby in airplane mode. Screen on drain varies a lot more.
OK, thanks. will revert back soon.
With screen OFF, networks ON, 2g enabled....drain is 6mA.
With screen OFF, airplane mode ...drain is 5mA.
Sent from my T-Mobile HTC HD2 using XDA Premium.
That's high but shouldn't be causing a drain of 20% in 6 hours. It's probably just draining a lot when you're using the phone, and there's not much you can do other than turning the brightness down which you've done already.
try wiping battery stats through recovery...fully charge your battery then wipe stats and let your battery to get fully discharge before you connect it to a charger for about a week...My battery never lasted more than a half day before doing this...now it lasts more than a day...Hope this works
Okz.. will try this..hope this works.
Sent from my T-Mobile HTC HD2 using XDA Premium.
eliaskammas said:
try wiping battery stats through recovery...
Click to expand...
Click to collapse
I wonder if this myth will ever die..
Google engineer Dianne Hackberry has talked about several myths about the Android operating system, including wiping battery stats.
The reasoning behind that piece of advice was something like this: If you, at some point, did not charge your Android device fully (for example, only to 80%), it would supposedly remember that battery level as “fully charged” – in this case, you’d only ever get to use 80% of your battery, which is of course less than optimal. So, if you wipe the battery stats, usually done in ClockWord Mod Recovery, the device would “forget” the previous level, here 80%, and instead charge to the full 100% once again, thereby re-calibrating the battery. Or, as Hackborn puts it in more technical terms:
The battery indicator in the status/notification bar is a reflection of the batterystats.bin file in the data/system/ directory.
However, as she explains, that’s not the case. Because those battery stats, stored in the batterystats.bin file, are only used to maintain information about what is using the battery when not recharging. That is, it essentially holds the information displayed in the Settings > Battery screen. Nothing more, nothing less. Thus:
It has no impact on the current battery level shown to you.
It has no impact on your battery life.
What’s more, you’ve probably noticed that the battery usage data is reset once you recharge your device anyway. From this you can correctly deduce that the battery stats are wiped as well – every time your device is recharged. More or less every day. If there was any effect, you would’ve noticed it without going into recovery and doing that stuff. Typical placebo, eh?
---
I’m as confused as a baby in a topless bar...
^Whenever someone asks 'how do I reduce my battery drain', ten people immediately jump in with 'CALIBRATE!!11oneeleven!'. No hate directed at whoever posted that advice here, I understand how easy it is to be misinformed (as I was about using SetCPU ), I just think that rumours like this are too easily presented as facts.
NYLimited said:
I wonder if this myth will ever die..
Google engineer Dianne Hackberry has talked about several myths about the Android operating system, including wiping battery stats.
The reasoning behind that piece of advice was something like this: If you, at some point, did not charge your Android device fully (for example, only to 80%), it would supposedly remember that battery level as “fully charged” – in this case, you’d only ever get to use 80% of your battery, which is of course less than optimal. So, if you wipe the battery stats, usually done in ClockWord Mod Recovery, the device would “forget” the previous level, here 80%, and instead charge to the full 100% once again, thereby re-calibrating the battery. Or, as Hackborn puts it in more technical terms:
The battery indicator in the status/notification bar is a reflection of the batterystats.bin file in the data/system/ directory.
However, as she explains, that’s not the case. Because those battery stats, stored in the batterystats.bin file, are only used to maintain information about what is using the battery when not recharging. That is, it essentially holds the information displayed in the Settings > Battery screen. Nothing more, nothing less. Thus:
It has no impact on the current battery level shown to you.
It has no impact on your battery life.
What’s more, you’ve probably noticed that the battery usage data is reset once you recharge your device anyway. From this you can correctly deduce that the battery stats are wiped as well – every time your device is recharged. More or less every day. If there was any effect, you would’ve noticed it without going into recovery and doing that stuff. Typical placebo, eh?
---
I’m as confused as a baby in a topless bar...
Click to expand...
Click to collapse
LOL i was just gonna post but ya beat me to it
i will just add the link to the xda news post about it
http://www.xda-developers.com/andro...-battery-stats-does-not-improve-battery-life/
Nigeldg said:
^Whenever someone asks 'how do I reduce my battery drain', ten people immediately jump in with 'CALIBRATE!!11oneeleven!'. No hate directed at whoever posted that advice here, I understand how easy it is to be misinformed (as I was about using SetCPU ), I just think that rumours like this are too easily presented as facts.
Click to expand...
Click to collapse
And I shall not tell you how many times I did erase that bloody file before I too learned the truth. :crying:
Kameirus said:
LOL i was just gonna post but ya beat me to it
i will just add the link to the xda news post about it
http://www.xda-developers.com/andro...-battery-stats-does-not-improve-battery-life/
Click to expand...
Click to collapse
Want me to go back and erase it for ya? No biggie...
Lol...
When one doesn't know a thing, he can be easily fooled about it.
Anyways ...Learnt something new today... :thumbup:
Thank you everyone.
Sent from my T-Mobile HTC HD2 using XDA Premium.
NYLimited said:
Want me to go back and erase it for ya? No biggie...
Click to expand...
Click to collapse
LMAO no
sonalikagaur said:
When one doesn't know a thing, he can be easily fooled about it.
Click to expand...
Click to collapse
As I said to Nigeldg in an earlier post:
NYLimited said:
And I shall not tell you how many times I did erase that bloody file before I too learned the truth. :crying:
Click to expand...
Click to collapse
sonalikagaur said:
Anyways ...Learnt something new today... :thumbup:
Click to expand...
Click to collapse
And that is all that's important.
to sonalikagaur....
obviously as the guys say don't bother trying my advice
to everyone...
at least now I know not to tell anyone about battery stats again...but now there is a wonder in my head...what made my battery last longer than it did before? I wasn't kidding that it lasts half a day longer than before...obviously battery stats didn't make the job...what did.? :-/
eliaskammas said:
to sonalikagaur....
obviously as the guys say don't bother trying my advice
to everyone...
at least now I know not to tell anyone about battery stats again...but now there is a wonder in my head...what made my battery last longer than it did before? I wasn't kidding that it lasts half a day longer than before...obviously battery stats didn't make the job...what did.? :-/
Click to expand...
Click to collapse
I found out something.... usually I used to keep my 2G ON the whole day...but when I switched my data OFF when not in use...my 6hrs...20% battery remaining changed to 8hrs..n 75% remaining.
That's a huge difference.
Can anyone suggest a good app for this? Switching my data OFF automatically when not in use .!!
Sent from my T-Mobile HTC HD2 using XDA Premium.
I think Juice Defender has this functionality built in.
sonalikagaur said:
I found out something.... usually I used to keep my 2G ON the whole day...but when I switched my data OFF when not in use...my 6hrs...20% battery remaining changed to 8hrs..n 75% remaining.
That's a huge difference.
Can anyone suggest a good app for this? Switching my data OFF automatically when not in use .!!
Click to expand...
Click to collapse
I would guess that many so called "battery saver" apps might have it, not really sure.
I don't turn off data when not in use automatically but I do use Tasker to turn it off for several hours while I sleep.
NYLimited said:
I would guess that many so called "battery saver" apps might have it, not really sure.
I don't turn off data when not in use automatically but I do use Tasker to turn it off for several hours while I sleep.
Click to expand...
Click to collapse
Yeah Tasker can do this but it's a paid app. Juice Defender is free and can also do the same thing in this case. I agree that Tasker is awesome but not necessarily for saving battery, more for ease of use.
Nigeldg said:
^Whenever someone asks 'how do I reduce my battery drain', ten people immediately jump in with 'CALIBRATE!!11oneeleven!'. No hate directed at whoever posted that advice here, I understand how easy it is to be misinformed (as I was about using SetCPU ), I just think that rumours like this are too easily presented as facts.
Click to expand...
Click to collapse
Could your go into more detail about you're previous misinformation about SetCPU?
Sent from my ZeJstersHD2 using xda premium

Categories

Resources