Maison  >  Article  >  Java  >  Comment récupérer les informations sur le niveau et l’état de la batterie sous Android ?

Comment récupérer les informations sur le niveau et l’état de la batterie sous Android ?

DDD
DDDoriginal
2024-11-03 06:11:02559parcourir

How to Retrieve Battery Level and State Information in Android?

Accès aux informations sur la batterie sous Android

Question : Comment obtenir le niveau et l'état de la batterie (par exemple, branchée , déchargement, chargement) sous Android ?

Réponse :

Android fournit la classe BatteryManager pour gérer les informations relatives à la batterie. Contrairement à son nom, il ne contient aucune méthode mais définit des constantes qui représentent différents états et propriétés de la batterie.

Utilisation :

Depuis Android SDK 21 (Lollipop), vous pouvez utiliser le code suivant pour récupérer le niveau actuel de la batterie sous forme de pourcentage :

<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>

Cet extrait de code récupère le niveau de la batterie à partir du BatteryManager, qui est accessible via le service système BATTERY_SERVICE. Notez que le contexte représente le contexte actuel de l'application.

Informations supplémentaires :

  • Les autres constantes utiles définies dans BatteryManager incluent :

    • BatteryManager.BATTERY_PLUGGED_AC (chargeur secteur)
    • BatteryManager.BATTERY_PLUGGED_USB (chargeur USB)
    • BatteryManager.BATTERY_HEALTH_GOOD
    • BatteryManager.BATTERY_STATE_CHARGING
  • Consultez la documentation des développeurs Android pour plus de détails sur BatteryManager et la gestion de la batterie sous Android : [Lire BatteryManager | Développeurs Android - BATTERY_PROPERTY_CAPACITY](https://developer.android.com/reference/android/os/BatteryManager#BATTERY_PROPERTY_CAPACITY)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn