¿Por qué Battery Doctor dice que mi batería está cargada al 50 % mientras que Android dice al 23 %?

Battery Doctor dice que mi batería está cargada al 50 % mientras que Android dice al 23 %:

ingrese la descripción de la imagen aquí

¿Hay alguna razón por qué? Uso una batería extendida de 4200 mah en Samsung Galaxy SIII con Android 4.1.2.

No he encontrado ninguna solución hasta ahora.
Así que todavía estoy interesado si alguien tiene alguna idea.

Respuestas (1)

Hay dos fuentes para leer la capacidad de la batería

  • De los archivos de la batería

  • Desde la ROM

Aprendí esto cuando vi una discrepancia similar pero más pequeña en mi nuevo teléfono usando 3c Toolbox y el desarrollador aclaró esto por correo. Para citar del correo del desarrollador de 3C Toolbox

En Android, se puede obtener la capacidad de la batería codificada de forma rígida de los perfiles de la batería, una API oculta en Android. Esa es una de las 2 fuentes que usa la aplicación.

La otra fuente está en el kernel, generalmente en /sys/devices/power_supply/battery/charge_full_design

En mi dispositivo, la ruta es diferente. Para conocer la ruta en su dispositivo, desde 3C Toolbox, toque Solicitar soporte en el menú Ayuda y soporte . Se generará un correo electrónico para el desarrollador con información sobre su dispositivo, incluido battery_info.txt . Este archivo, entre otras cosas, especifica la ruta de la segunda fuente

Dado que está utilizando una batería extendida, supongo que la aplicación está leyendo desde la ROM y Android desde los archivos de la batería (la batería original es de 2100 mAh y la batería extendida es de 4200 mAh y las lecturas del porcentaje de batería son casi la mitad).

Esta es la única explicación que se me ocurre


Editar: para obtener más detalles, consulte ¿ Dónde se encuentran los archivos de capacidad de la batería?