Hay varios posts sobre cómo calibrar las baterías de Android, pero ninguno describe cómo funciona. ¿Cómo es que el sistema puede determinar a qué voltaje se considera que la batería está cargada al 100% (por ejemplo, 4200 mV) y a qué voltaje se considera que está descargada al 0% (por ejemplo, 3400 mV)?
"Android detiene la carga de la batería al llegar al 100%", pero si está calibrado incorrectamente, ¿cómo es que no dejará de cargar en otro voltaje (por ejemplo, 4100 mV) o incluso continuará descargándose a un voltaje por debajo de su operación normal (por ejemplo, 3200 mV)?"
Respuesta esperada:
- La verdadera información técnica sobre cómo Android determina el nivel actual de la batería
Edición 1: Estoy enfatizando que mi pregunta no tiene nada que ver con las estadísticas de la batería y cuánta batería han utilizado las aplicaciones, sino únicamente con el procedimiento involucrado en la determinación del % de la batería
Esta es mi primera pregunta, por favor disculpe cualquier convención que podría haber omitido
0 votos
No estoy seguro si esto responde tu pregunta, pero ¿no obtiene Android información sobre el voltaje y nivel de la batería del kernel?
0 votos
@aureljared sería genial si pudieras afirmarlo definitivamente junto con una referencia. Y si es así, sería estupendo si pudieras indicarme el proceso real para determinar el nivel de porcentaje de la batería a partir de las lecturas reales del hardware. ¡Gracias de antemano!
1 votos
Esta es una pregunta muy interesante. Para el nexus 5 (que es mío), se proporciona un algoritmo para calibrar las lecturas de la batería aquí: androidpit.com/… Lo que me desconcierta, sin embargo, es que esto definitivamente parece ser un hackeo del código del firmware del OS/administrador de la batería. ¿Alguien tiene referencias específicas en el código de Android (o tal vez un fragmento de firmware) que identifique por qué esto funciona? (Idealmente, el algoritmo para determinar cuándo activar el "reset" de las estadísticas de la batería).