Les indications du niveau de la batterie sont notoirement peu fiables dans la plupart des appareils. C'est la raison pour laquelle il est connu que le indicateur plutôt que le jauge Il en va de même pour les réservoirs des voitures, c'est pourquoi lorsqu'il reste moins de 30 miles de carburant environ, ma voiture cesse de m'indiquer le niveau et me dit simplement "Faites le plein"). Il est très courant de constater un comportement inhabituel tel que celui que vous décrivez, ainsi que d'autres comportements similaires, comme le fait que les premiers 50 % sont utilisés plus lentement que les derniers 50 %, etc.
Pour tenter d'améliorer la situation, Apple a modifié quelque peu la façon dont la valeur de l'indicateur de batterie est généralement générée dans iOS. Mais avant de mentionner cela, il est utile de montrer comment beaucoup d'autres fabricants le font (et en fait, comment Apple le fait encore sur le matériel OSX).
La méthode normale consiste à afficher 100% de charge lorsque la batterie s'arrête de se charger. Il s'agit d'une mesure physique, plutôt que logique, qui repose sur la lecture de la tension et de l'ampérage et sur le fait qu'ils ont cessé d'augmenter ou atteint les niveaux attendus, etc. Sur un Macbook, le comportement montré par la réponse de @Robuust est dû à cette méthode de charge ; parce qu'il n'est pas bon de continuer à recharger la batterie jusqu'à ce qu'elle soit complètement pleine alors qu'elle n'a perdu qu'un pour cent environ - il est préférable d'utiliser un peu plus avant de recommencer à charger. OSX ne prendra pas la peine de recharger une batterie qui était à 100% jusqu'à ce qu'elle ait suffisamment baissé pour que le rechargement en vaille la peine sans causer de problèmes potentiels de santé de la batterie. Ainsi, si vous vous débranchez pour vous rendre dans une autre pièce et que vous passez de 100 % à 98 %, OSX déterminera que cela ne vaut pas la peine de réduire la durée de vie à long terme d'une batterie juste pour vous donner une recharge de 2 %. Il attendra jusqu'à ce qu'une indication plus basse soit atteinte, disons 94 %, et lorsqu'il passera sous ce seuil, il recommencera à charger.
Cela provoque (ou provoquait) une confusion sans fin chez les utilisateurs ; Pourquoi ma batterie n'arrive pas à 100% ? !? Ma batterie est défectueuse...
Ainsi, dans iOS, ils ont adopté une méthode différente pour signaler l'autonomie de la batterie. Le véritable état de charge à 100 % est toujours contrôlé de la même manière, mais la façon dont il est signalé à l'utilisateur est différente. La batterie sera affichée comme étant pleine alors qu'en réalité elle ne l'est qu'à 95 % par exemple (je ne connais pas les chiffres exacts, qui changent probablement d'un modèle à l'autre de toute façon). À ce stade, vous pouvez débrancher et utiliser l'appareil en toute sécurité (il n'est pas nécessaire de charger complètement une batterie moderne pour éviter d'endommager la mémoire), même si elle n'est pas complètement chargée, contrairement à ce qui est indiqué. Cependant, si vous le laissez branché, il continue à se charger. Physiquement, lorsque la batterie atteint 100 % de charge, logiquement, cela signifie qu'elle dépasse le niveau de 100 % indiqué à l'utilisateur, disons 105 % (bien que cela ne soit pas indiqué, clairement). Au moment où elle atteint ce véritable niveau de charge complète, elle fonctionne sur batterie jusqu'à ce que la valeur soit ramenée à 95% physique/100% logique. Ensuite, il se charge. Il utilisera les quelque 5 % supérieurs de la charge physique réelle de la batterie pour faire fonctionner constamment la batterie dans un petit cycle de charge/décharge, et affichera 100 % à tout moment à l'utilisateur, quelle que soit l'étape du cycle.
Capacité physique réelle de la batterie :
[0--------------------------------------------------100]
L'utilisateur logique a déclaré une charge :
[--0---------------------------------------------100---]
Charge logique accessible aux utilisateurs :
[--0------------------------------------------------105]
Garder une batterie active de cette manière est meilleur pour sa santé que de la charger à fond et de la garder chargée à fond. Les batteries sont conçues pour être utilisées, c'est pourquoi les batteries des ordinateurs portables qui restent souvent branchés tombent souvent en panne après une utilisation relativement faible. Vous devez utiliser la batterie régulièrement pour la maintenir en bonne santé.
Le résultat net de l'opération ci-dessus est que parfois, lorsque votre téléphone affiche 100 %, il tombe à 99 relativement rapidement, parce qu'il était à ce point du cycle où il avait fonctionné sur la batterie et était sur le point de recommencer à se charger de toute façon. D'autres fois, lorsque vous débranchez votre téléphone, il vient juste de finir de se charger jusqu'à sa véritable charge complète, et vous bénéficiez donc de tout le temps supplémentaire qu'il lui faut pour se décharger de ses 105% logiques jusqu'à 99%, de sorte qu'il affichera 100% pendant des lustres avant de commencer à baisser plus régulièrement.
La même chose se produit au bas de la batterie, lorsqu'elle atteint 0 %, elle n'est pas simplement à court de jus et meurt, elle sait qu'elle a assez d'énergie pour effectuer un arrêt propre, et conserver suffisamment de données comme la date et l'heure, etc. J'ai besoin de puissance ! lorsque vous essayez de le rallumer.
Enfin, quant à la raison pour laquelle vous pouvez apparemment récupérer la charge après un redémarrage, il semble raisonnable de supposer que c'est juste un artefact du processus utilisé pour fournir à l'utilisateur une indication logique de la batterie, plutôt que la vraie chose. Ma physique n'est pas brillante, mais je crois qu'il est plus difficile d'enregistrer la tension statique d'une batterie lorsqu'elle est utilisée (car elle se vide constamment), et pendant le démarrage, elle utilise probablement plus d'énergie que lorsqu'elle est simplement dans votre poche, etc. Ajoutez à cela un algorithme qui s'adapte à l'âge et à l'état de santé de la batterie (si une batterie a perdu 20 % de sa capacité au cours de quelques années, elle n'atteindra pas simplement 80 % de sa capacité et n'ira pas plus loin, sa capacité physique est réduite et la capacité logique doit être ajustée pour donner la même plage de 0 à 100 %, même si cette plage est maintenant plus petite) et il est facile de voir qu'il y a beaucoup de place pour que les valeurs sautent un peu.
Ce qu'il faut retenir, c'est que les chiffres communiqués à l'utilisateur ne sont rien d'autre qu'une "approximation" de la charge disponible, ajustée par le logiciel, et qu'ils peuvent varier en fonction de l'utilisation actuelle, etc. Il ne s'agit pas d'un défaut :)