Antecedentes
Mi actual dispositivo Huawei Honor 6 viene con una batería de 3100 mAh. Por lo tanto, me sorprendió ver 3C Toolbox Pro informan de que la capacidad es de 4000 mAh.
Envié un correo al desarrollador de la aplicación y su respuesta fue la siguiente
En Android, uno puede obtener la capacidad de la batería codificada en stock desde los perfiles de la batería, una API oculta en Android. Esta es una de las dos fuentes que utiliza la aplicación.
La otra fuente está en el núcleo, normalmente en /sys/devices/power_supply/battery/charge_full_design
( Para conocer la ruta en su dispositivo, desde 3C Toolbox, pulse solicitar apoyo de Ayuda y apoyo menú. Se generará un correo electrónico para el desarrollador con información sobre su dispositivo, incluyendo battery_info.txt . Este archivo, entre otras cosas, especifica la ruta de la segunda fuente )
Por lo tanto, la capacidad de la batería y el estado de la misma en porcentaje depende de de cuál de estas dos fuentes se está leyendo y las dos fuentes podrían tener valores diferentes (En mi caso, fue la ROM de stock enviada con capacidad equivocada en los perfiles de la batería)
Esta explicación encaja bien con que la capacidad de la batería sea reportado de manera diferente por las aplicaciones como también lecturas de la batería no coinciden con el uso de una batería extendida ( Nota: Estas dos preguntas son de la cosecha del '14 y en base a la ubicación de los archivos de la batería como se ha mencionado, he respondido)
Pregunta
He estado rastreando la red, varios foros, desarrolladores de Android, etc para conseguir una fuente autorizada para esto en lugar de una comunicación por correo. Esto me ayudaría a entender mejor y también responder a tales preguntas con una buena referencia
¿Puede alguien indicar una fuente autorizada que apoye u ofrezca una explicación alternativa?
Editar: Estoy buscando información genérica, no específica para mi dispositivo