Dapatkan Tahap dan Keadaan Bateri dalam Android
Soalan:
Bagaimana kita boleh mendapatkan tahap dan status bateri (cth., dipalamkan masuk, nyahcas, mengecas) dalam Android?
Jawapan:
Kelas BatteryManager menyediakan maklumat tentang bateri peranti. Walaupun kekurangan kaedah, ia mengandungi nilai tetap yang mewakili data berkaitan bateri:
Mendapatkan Tahap Bateri (SDK 21 ):
<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
Mendapatkan Bateri Negeri:
<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>
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Tahap dan Keadaan Bateri dalam Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!