FoxKat, if you wouldn't mind, could you explain what the battery training is actually doing? How does it work?
Just curious.
It's rather complicated and I've explained it in great detail in other threads. I will find them and link them here later today, but for now...
The meter is not accurate like the tank level gauge on your car or the oil tank that heats your home, mainly because those tanks will hold the same amount of fuel the day they are installed as they will even years (or decades) later. The battery in your phone is another story. It will never hold as much charge as it did the day it rolled off the assembly line, and in fact will hold less and less as time and number of charges go on.
Also,
- how you fast charge and discharge (faster is worse),
- how high you charge (higher is worse),
- and how low you discharge (lower is worse),
- as well as the temperature of the battery (hotter is worse),
- and length of charge and discharge in percentage (more is worse),
...all can speed up this "aging" of the battery.
So "Meter Training" works since the battery is more like a shrinking tank, and the gauge or "Meter" needs to be re-calibrated to the "100% Charged" and "Discharged" levels, so it can then give accurate approximations of the charge level between the two high and low thresholds.
By charging to 100% with power off (so the phone doesn't use power and confuse the charger and meter), you set a 100% Charged, or "FULL" flag. Then by discharging to the "Low battery" indicator on the phone to 10% (ICS), or 15% (Gingerbread), you set the "LOW" or "EMPTY" flag.
I said before, imagine a glass that is filled to the rim with water, that glass is 100% full, right? Well, imagine that glass started out as a 16oz glass, but later it shrunk to hold only 12oz. Now, if you fill the same glass but at its new, smaller size, isn't it still 100% full? But how can that be, since it was 16oz and is now 12oz? Well, 100% of anything is 100%, so no matter how large or small the glass is, if it's full to the rim, it's 100% full. It may not hold as much liquid (charge capacity - i.e. 16oz versus 12oz), but when it's full, that's all it will hold (100% of capacity).
SO percentage is a measurement that is related to the minimum and maximum, whatever it is you are measuring. 100% of a tanker truck can be 5,000 gallons, 100% of your car's gas tank is perhaps 25 gallons, and 100% of the gas can in my driveway is 1 gallon. In all cases, if they are full, they are 100% full, yet the tanker is 200 times larger than your car's tank and 5,000 times larger than the gas can in my driveway, so the tanker will last you 200 tankfulls in your car, and run my riding mower for several decades...if it lasted that long.
Another way is to imagine it's like a line on a yardstick as a measurement of full. Let's say for this argument a 36" yardstick is 100% of your battery's capacity, so when it's fully charged, your battery's "liquid" level of charge capacity is equal to the top of the yardstick, so you strike a line at the 36" mark. Then when you discharge, let's say 3.6" for ICS is "empty" or 10%, so when your battery's "liquid" level reaches 10%, you set another line at the low point on the same yardstick of 3.6". Now the METER treats the "RANGE" of from 36" to 3.6" as 100% to 10%. So now it would "figure" that every 3.6" = 10%, so at 7.2" = 20%, 10.8" = 30%, and so on, all the way up to 32.4" = 90%, and 36" = 100%.
What is different with batteries versus your gas tank for instance is that when you come back in a year, you'll find the battery is shorter, and "FULL" (100%) may only measure 30" on that same yardstick, so in that example, "empty" (10%) would be 3", and each 3" would represent another 10%, so 6" = 20%, 9" =30%, etc. SO the CAPACITY has been reduced, but you can still charge to 100% of CAPACITY. Since the capacity can change, the only way the meter can accurately know how much remaining charge is available is for it to know how much it can hold and what it looks like when nearly empty.
This is the short explanation (he says, tongue in cheek)! :biggrin: