Otra opción que puede servir para calibrar la batería sin ser root.
Las baterías de un móvil tienen una capacidad determinada. Como ejemplo pondremos (Xperia ARC S), que tiene 1500mA (Miliamperios). Vuestra capacidad podréis verla en la misma batería (en algunos casos), en las especificaciones técnicas del teléfono descritas en el manual o en webs especializadas.

(Captura de batería estandar)
Una vez que conocemos la capacidad total de nuestra batería, debemos descargar desde Google Play la app gratuita CurrentWidget.
Ésta app es un widget que nos mostrará la carga de la batería en miliamperios (mA).

Una vez instalada la app y colocado el widget, el proceso sería cargar la batería hasta llegar al 100%.
Cuando Android nos indique batería cargada al 100% debemos comprobar que el widget nos marque el total de nuestra batería, en mi caso 1500mA.
Si el widget marca menos (p.e. 930mA) debemos dejar el cargador conectado y cargando hasta que el widget indique el máximo, es decir 1500mA.
Cuando indique el máximo, debemos desconectarlo y reiniciar el telefono (apagandolo completamente y encendiendolo).
Hecho esto, dispondremos de nuestra batería calibrada. Espero que esta solución sea mejor y os sirva. Saludos