Maison >Java >javaDidacticiel >Comment obtenir le niveau et l'état de la batterie sous Android ?
Obtenir le niveau et l'état de la batterie dans Android
Question :
Comment pouvons-nous obtenir le niveau et état de la batterie (par exemple, branché, déchargé, chargé) dans Android ?
Réponse :
La classe BatteryManager fournit des informations sur la batterie de l'appareil. Malgré son manque de méthodes, il contient des valeurs constantes représentant les données liées à la batterie :
Obtention du niveau de batterie (SDK 21) :
<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
Obtention de la batterie État :
<code class="java">int batteryStatus = bm.getIntProperty(BatteryManager.BATTERY_STATUS); switch ( BATTERY_STATUS ) { case BatteryManager.BATTERY_STATUS_UNKNOWN: // Unknown status break; case BatteryManager.BATTERY_STATUS_CHARGING: // Plug in charger break; case BatteryManager.BATTERY_STATUS_DISCHARGING: // Discharging break; case BatteryManager.BATTERY_STATUS_NOT_CHARGING: // Not plug in break; case BatteryManager.BATTERY_STATUS // Fully charged break; // ... }</code>
Remarques supplémentaires :
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!