This is a replication of this question on Android SE. I feel that it is in fact an electrical engineering question, since it covers batteries behavior in details.
Basically there's a claim that the following procedure will significantly (two times improvement claimed) improve the battery runtime (time a device can run on a single battery charge):
- Turn on your phone;
- Connect the charger and wait until the battery is full-charged (green indicator is on);
- Disconnect the charger;
- Wait until the green indicator is off and connect the charger back;
- When green indicator is on, turn off the phone.
Now, continue with switched off phone.
- Disconnect the charger;
- Wait until the green indicator is off;
- Connect the charger, wait for green indicator and disconnect the charger again;
- Repeat the "3" step 10 times. Each iteration might take from 30 seconds to 30 minutes, usually that's about 1 minute.
The procedure description is taken from this article in Russian which I've read and the English translation is correct.
Here's how I understand what is going on. While the green indicator is on, the battery is being actively pumped energy into. At some point the charging circuit decides that the voltage is high enough to declare the charging complete (this requires some heuristic for customer convenience).
Then once the charger is disconnected the voltage on the battery gets lower, so when the charger is connected again the charging circuits sense voltage below the "stop charging" threshold and turn the green indicator on to show that it decided to charge the battery a bit more.
Since all this is happening while the battery is near the "stop charging" threshold the charging current is minimal and also when the green indicator is off it doesn't mean the battery is not being charged - it is just being charged much slower. So simply leaving the device connected to the charger for another hour would be just as efficient.
What is likely happening during the described procedure? Will it improve the battery runtime? Are my assumptions correct?