No hay ninguna aplicación que haga eso, y nunca la habrá, porque es imposible. El voltaje de una batería no te dice cuánta carga tiene una batería, ni ninguna otra característica de la misma. El voltaje de la batería disminuye a medida que la capacidad disminuye, pero la caída de voltaje es una función de la porcentaje de forma gratuita, no cantidad de forma gratuita.
Es imposible determinar directamente la cantidad de carga de una batería en un momento dado, mediante la tensión o cualquier otro medio. Las pruebas de capacidad de la batería sólo pueden realizarse mediante el gasto la carga de la batería, y medirla a medida que se agota. La prueba no te dice cuánta carga tenía la batería en un momento dado; te dice al final cuánta carga tenía la batería al principio. Supongo que un listillo podría decir que al final de la prueba se sabe cuánta carga tiene la batería en ese momento, porque esa carga es cero. Sin embargo, eso no se determina midiendo directamente la carga, sino midiendo la corriente e infiriendo la carga cero a partir de la corriente cero.
En teoría, debería ser posible diseñar una aplicación que estimara la capacidad realizando una prueba de drenaje, pero no he sido capaz de encontrar una aplicación de este tipo. Tal vez sea porque sería muy complicado realizar la prueba. La prueba tendría que empezar con la batería completamente cargada y ejecutarse hasta que se agotara por completo, y para que la prueba fuera precisa habría que dejar el dispositivo en reposo durante toda la prueba.
El mejor método que se me ocurre para estimar la capacidad de la batería es comparar la tasa de drenaje de la batería de serie (o cualquier otra batería en cuyas especificaciones confíes como referencia) con la tasa de drenaje de la batería que quieres medir, en circunstancias lo más parecidas posible.
No estoy seguro de cómo mide Android exactamente el porcentaje de batería. He leído en fuentes no oficiales que supuestamente se basa en la corriente y/o el voltaje, pero también he leído que debido a la curva casi plana de voltaje vs. porcentaje de carga, el voltaje no es suficiente para determinar el porcentaje de carga de las baterías de iones de litio, y es necesario utilizar otras características, posiblemente en combinación. En cualquier caso, recomiendo empezar la prueba desde el mismo porcentaje de carga para ambas baterías y cerca de la mitad del rango, debido a que algunas de las características que pueden usarse para estimar el porcentaje de carga (como el voltaje) tienen una relación no lineal con el porcentaje de carga, y la curva tiende a ser más plana cerca de la mitad.
Paso a paso:
- Inserte la batería de referencia (cuya capacidad nominal sea de su confianza) y encienda el dispositivo.
- Ajusta el temporizador para 1 hora, o alguna cantidad de tiempo durante la cual esperes que la batería se agote al menos un 20% pero no más del 50%. Tiene que ser suficiente para producir resultados granulares en los que los errores de redondeo no lo desvirtúen significativamente, pero no tanto como para que la batería esté casi agotada y entre en la parte empinada de la curva de voltaje.
- Para reducir el número de variables que pueden influir en el consumo de energía, ejecute la prueba después de un reinicio, desactive todas las conexiones de red (modo avión) y asegúrese de que el brillo de la pantalla es constante (desactivando el ajuste automático y el tiempo de espera de la pantalla, o asegurándose de que la pantalla está apagada durante la prueba). Ejecutar una aplicación de alto consumo puede ayudar a obtener resultados más significativos más rápidamente. Sin embargo, para asegurarte de que estás reproduciendo la misma tasa de drenaje para ambas baterías, elige una aplicación con una tasa constante de uso de energía (como una aplicación de linterna LED). No ejecutes ninguna otra aplicación ni interactúes con el dispositivo mientras dure la prueba.
- Escúrralo al 75%. En el momento en que llegue al 75%, pon en marcha el temporizador.
- Cuando se acabe el tiempo, comprueba el porcentaje de la batería.
- Apague y repita la prueba utilizando la batería extendida, (asegúrese de utilizar el mismo cargador y la misma cantidad de tiempo, por supuesto).
- Divida el cambio en el porcentaje de la batería extendida por el cambio en el porcentaje de la batería de referencia y multiplíquelo por la capacidad de la batería de referencia.
Por ejemplo, si utilizo mi Galaxy S4 durante una hora, en modo avión con la linterna LED encendida, el brillo de la pantalla al máximo y la aplicación del temporizador en pantalla, partiendo de un 75% de carga, la batería original se agota en un 39%, y mi batería extendida Deep Stretch DPS430 se agota en un 52%. La capacidad de la batería original es de 2600 mAh. Por lo tanto, para estimar la capacidad de la batería extendida sobre la base de cómo su drenaje se compara con la batería de valores:
(75 - 39) / (75 - 52) * 2600 = 4070
Para mi sorpresa, se acercó bastante a la capacidad declarada de 4280 mAh (teniendo en cuenta que la prueba no es perfecta, y está sujeta a errores de redondeo. En este caso, los errores de redondeo podrían desviar los resultados hasta ~110 en cualquier dirección, por lo que el resultado real debería indicarse como "aproximadamente 3960 a 4180 mAh").