Akkustand und -status in Android abrufen
Frage:
Wie können wir das erhalten? Akkustand und -status (z. B. angeschlossen, entladen, geladen) in Android?
Antwort:
Die BatteryManager-Klasse stellt Informationen über den Akku des Geräts bereit. Trotz des Fehlens von Methoden enthält es konstante Werte, die batteriebezogene Daten darstellen:
Batteriestand abrufen (SDK 21):
<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
Batterie abrufen Status:
<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>
Zusätzliche Hinweise:
Das obige ist der detaillierte Inhalt vonWie erhalte ich den Akkuladestand und -status in Android?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!