在Android 中取得電池電量和狀態
問題:
問題:我們如何取得🎜>我們如何取得中的電池電量和狀態(例如,插入、放電、充電)?
答案:BatteryManager 類別提供有關設備電池的資訊。儘管缺少方法,但它包含表示電池相關數據的常量值:
<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
獲取電池電量(SDK 21):
<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>
獲取電池狀態:
以上是如何在 Android 中取得電池電量和狀態?的詳細內容。更多資訊請關注PHP中文網其他相關文章!