Me pregunto cómo es exactamente con el cálculo del porcentaje de batería: desde el 100% hacia abajo, el software calcula qué recursos se usaron y durante cuánto tiempo y, por lo tanto, se aproxima al estado actual de la batería. Pero, ¿dónde se almacena, como registros o como datos de aplicaciones? Quiero decir, ¿qué sucede con esta información después del restablecimiento completo o el modo DFU? En el modo DFU, iOS no está cargado, pero este software aún se ejecuta. ¿Cómo sabe cuál es el porcentaje después de encenderlo de nuevo? ¿La carga en modo DFU todavía hace que el software calcule el porcentaje aproximado?
Toda la información sobre el uso de la batería y la energía (incluida la cantidad aproximada de energía que usan las aplicaciones y ciertos procesos del sistema 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 varios factores: la capacidad máxima de la batería (conocida según la batería con la que se fabricó el dispositivo iOS), la capacidad restante de la batería (calculada según el voltaje), el uso de energía tiempo (almacenado en CurrentPowerlog
) y uso de energía actual (calculado en función del consumo ). Todos estos datos se juntan para extrapolar una capacidad restante estimada que iOS muestra como el porcentaje de batería.
Cuando el dispositivo iOS está en un modo diferente al de iOS (como el modo DFU o el modo de recuperación ), no almacena ni lee ninguna información de la CurrentPowerlog
base de datos; utiliza el método directo para determinar la capacidad de su batería de iones de litio : simplemente el voltaje que la batería está emitiendo actualmente. Eche un vistazo a un gráfico de voltaje a lo largo del tiempo para las baterías de iones de litio , y es posible que desee leer más información sobre cómo determinar las capacidades de las baterías de iones de litio .
andres larsson
andres larsson
n-dru
andres larsson
andres larsson
andres larsson
andres larsson
/var/mobile/Library/BatteryLife/CurrentPowerlog.PLSQL
.andres larsson
n-dru
andres larsson
n-dru
n-dru
andres larsson
andres larsson