Je me demande comment se passe exactement le calcul du pourcentage de batterie : à partir de 100 %, le logiciel calcule les ressources utilisées et pendant combien de temps, il en déduit ainsi l'état actuel de la batterie. Mais où est-il stocké - dans les logs, ou dans les données de l'application? Je veux dire, que se passe-t-il avec ces informations après une réinitialisation ou en mode DFU - en mode DFU, iOS n'est pas chargé, mais ce logiciel tourne toujours? Comment sait-il quel est le pourcentage après l'avoir rallumé? Est-ce que charger en mode DFU continue de permettre au logiciel de calculer le pourcentage approximatif?
Réponse
Trop de publicités?Toutes les informations sur l'utilisation de la batterie et de l'énergie (y compris environ la quantité de puissance que les applications et certains processus système utilisent au fil du temps) sont stockées dans /var/mobile/Library/BatteryLife/CurrentPowerlog.PLSQL
et /var/mobile/Library/BatteryLife/Archives/powerlog_*.PLSQL
. Ces données sont à la fois utilisées pour aider au calcul du pourcentage de la batterie et pour identifier les applications gourmandes en énergie.
L'algorithme d'Apple pour le pourcentage de la batterie est basé sur plusieurs facteurs : la capacité maximale de la batterie (connue en fonction de la batterie avec laquelle l'appareil iOS a été fabriqué), la capacité restante de la batterie (calculée en fonction de la Tension), l'utilisation de la puissance au fil du temps (stockée dans CurrentPowerlog
), et l'utilisation actuelle de la puissance (calculée en fonction de la consommation). Toutes ces données sont combinées pour extrapoler une capacité restante estimée que iOS affiche sous la forme du pourcentage de la batterie.
Lorsque l'appareil iOS est dans un mode différent de l'iOS (tel que le Mode DFU ou le Mode de Récupération), il ne stocke ni ne lit aucune information de la base de données CurrentPowerlog
; il utilise la méthode directe pour déterminer la capacité de sa batterie Lithium-Ion : simplement la Tension que la batterie délivre actuellement. Jetez un œil à un graphique de la Tension au fil du temps des batteries Li-Ion, et vous pourriez vouloir lire plus d'informations sur la détermination des capacités des batteries Li-Ion.