Toda la información de la batería y el uso de energía (incluida aproximadamente la cantidad de aplicaciones de energía y ciertos procesos del sistema que se usan a lo largo del tiempo) se almacena en /var/mobile/Library/BatteryLife/CurrentPowerlog.PLSQL
y /var/mobile/Library/BatteryLife/Archives/powerlog_*.PLSQL
. Estos datos se utilizan para ayudar en el cálculo del porcentaje de batería y para desenmascarar aplicaciones que consumen mucha energía.
El algoritmo de Apple para el porcentaje de batería se basa en una serie de factores: la capacidad máxima de la batería (conocida en función de la batería con la que se fabricó el dispositivo iOS), la capacidad restante de la batería (calculada en base a Voltage ), uso de energía a lo largo del tiempo (almacenado en CurrentPowerlog
) y uso de energía actual (calculado en base a draw ) . Todos estos datos se juntan para extrapolar una capacidad restante estimada que iOS muestra como el porcentaje de la batería.
Cuando el dispositivo iOS está en un modo diferente a iOS (como DFU Mode o Modo de recuperación ), no almacena ni lee ninguna información de la base de datos CurrentPowerlog
; utiliza el método directo para determinar la capacidad de su Batería de iones de litio : simplemente el voltaje que la batería tiene actualmente salida Eche un vistazo a un Cuadro de voltaje a lo largo del tiempo para las baterías de Li-Ion , y puede que desee leer < a href="https://electronics.stackexchange.com/questions/18612/how-to-measure-capacity-of-a-lithium-ion-battery"> más información sobre la determinación de capacidades para baterías de ion de litio .