Maison > Java > javaDidacticiel > 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
Libérer: 2024-11-03 06:11:02
original
630 Les gens l'ont consulté

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>
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal