[Android Apps and Games] najaboy:
Let's back up this train for a moment, shall we? It is not a matter of opinion that this app cannot positively affect battery life or battery charge indication. It is a cut and dry fact that this app can have no real positive effect and following its outdated advice can actually be detrimental.

The file which this app wipes lies in the /data/system partition. When you flash a new rom, the partition is formatted and the new files are written to the partition. Thusly, the app does nothing that has not already been done.

The second problem with the above statement is that level of charge reporting is a function of an integrated circuit on the battery itself. The lithium based batteries that are used in our devices sport their own internal fuel gauge. The level of charge that you see is pulled from the battery and deleting a random file on the device will not affect what's reported by it. Every so often, the battery's fuel gauge may go a percent or two off, although this has no effect on its operating time since the PMIC of the device uses the battery's voltage to determine when to shutdown.

Okay then, since this app doesn't work to calibrate a battery and they may occasionally misreport, what is a user to do? The simple answer is just a single complete discharge/charge cycle. This is something you don't want to do too often, however- more on why later.

Dianne Hackborn has weighed in on the myth of deleting batterystats.bin over a year ago. For those who do not know who she is, Mrs. Hackborn is Google's Android Framework Engineer. As she has been coding for Android since the AstroBoy, Bender and R2-D2 versions (early alphas that only saw internal release), I would tend to qualify her as a subject matter expert. Her direct quote...

There you have it- the one and only thing being deleted is merely a list of what has been consuming battery since last charge. The problem with this is that it hinders the causal user from troubleshooting what is actually may be causing undue battery drain.

As stated, the file is automagically cleared by unplugging the device after charging. This makes the app doubly pointless. Further, if one flashes a new rom, the partition upon which the file resides has been formatted and rewritten. On that note, if you've been dirty flashing between roms, then the info in batterystats.bin will be the least of your worries.

This is where there be dragons. Complete discharge/charge cycles are not a best practice with lithium polymer batteries. They will shorten the overall lifespan of the battery as these batteries have a finite number of cycles in their lifetime. They may, although rarely, render the battery totally unusable. Additionally, some devices, such as the Nexus 7, will go into a sort of hibernation to prevent the battery from too deep a discharge after the point of shutdown. If this automatic protection is triggered, the device will not boot or charge until the protection is reset.

That being said, there are situations where one may wish to intentionally perform a complete cycle, such as the aforementioned calibration of the battery's fuel gauge. I'd only advise it once every few months if you feel that your reported charge may not directly correlate to the battery's actual state.

Again, we come to the fact that the file in question is automagically wiped by Android anyway.

Credit where credit is due for this factually accurate statement. Additionally, I'll concede that, at the time the OP created the app and started this thread, the groupthink was contrary from what we now know to be true

Pointless, but that's neither here nor there at this point.

When the OP created this app, the conventional wisdom was that, by virtue of its name, a file called batterystats.bin was obviously related to battery indication and that deleting it would wipe the slate clean and start users anew, so to speak. This is now widely known not to be the case. However, despite the facts, post hoc logical fallacies keep the fiction alive. It's high time the myth of battery calibration via deleting batterystats.bin be taken off life support and allowed to die.

Some good introductory reads pertaining to the subject...

https://plus.google.com/105051985738280261832/posts/FV3LVtdVxPT

http://batteryuniversity.com/learn/article/how_to_prolong_lithium_based_batteries

http://batteryuniversity.com/learn/article/battery_calibration