"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment obtenir des informations sur la batterie dans votre application Android ?

Comment obtenir des informations sur la batterie dans votre application Android ?

Publié le 2024-11-08
Parcourir:255

How to Get Battery Information in Your Android App?

Comment récupérer des informations sur la batterie dans Android

Obtenir des informations relatives à la batterie, telles que son niveau et son état, est essentiel pour développer des applications Android qui gèrent efficacement la durée de vie de la batterie. La plate-forme Android fournit la classe BatteryManager à cet effet, mais son utilisation peut être déroutante.

Comprendre la classe BatteryManager

Malgré son nom, la classe BatteryManager n'est pas une classe typique avec des méthodes. Au lieu de cela, il s'agit d'une énumération avec diverses constantes représentant différents états et propriétés de la batterie. Cela peut prêter à confusion au début, mais il est conçu pour fournir un moyen cohérent d'accéder aux informations sur la batterie.

Récupération du niveau de la batterie

Pour récupérer le niveau actuel de la batterie, vous pouvez utilisez la constante BATTERY_PROPERTY_CAPACITY :

BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batteryLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);

Cela renverra un entier représentant le niveau de la batterie sous forme de pourcentage.

Récupération de l'état de la batterie

Pour déterminer l'état actuel de la batterie, par exemple si elle est en décharge, en charge ou branchée, vous pouvez utiliser les constantes suivantes :

  • BATTERY_STATUS_UNKNOWN
  • BATTERY_STATUS_CHARGING
  • BATTERY_STATUS_DISCHARGING
  • BATTERY_STATUS_NOT_CHARGING
  • BATTERY_STATUS_FULL

Vous pouvez utiliser la méthode getBatteryStatus() pour récupérer l'état actuel :

int batteryStatus = bm.getIntProperty(BatteryManager.BATTERY_STATUS);

Conclusion

En utilisant la classe BatteryManager, vous pouvez facilement accéder à des informations détaillées sur la batterie, y compris son niveau et son état, dans vos applications Android. Cela vous permet de gérer efficacement la durée de vie de la batterie et de fournir aux utilisateurs des mises à jour en temps réel relatives à la batterie.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3