首頁 > Java > java教程 > 主體

如何在 Android 中取得電池電量和狀態?

Linda Hamilton
發布: 2024-10-30 16:50:26
原創
917 人瀏覽過

How Can I Get the Battery Level and Status in Android?

在 Android 中檢索電池電量和狀態

為了監視裝置電池的狀態,Android SDK 提供了 BatteryManager 類別。儘管其名稱不直觀,BatteryManager 並不包含任何方法。相反,它是描述設備可能處於的各種與電池相關的狀態的常量集合。

取得電池電量

從SDK 21 (Lollipop) 開始,您可以使用以下程式碼片段以百分比形式擷取目前電池電量:

<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
登入後複製

取得電池狀態

要確定電池的當前狀態,請檢查該值bm.getIntProperty(BatteryManager.BATTERY_STATUS):

    BATTERY_STATUS):
  • BATTERY_STATUS_UNKNO/STATWN狀態。
  • BATTERY_STATUS_CHARGING:電池正在充電。
  • BATTERY_STATUS_DISCHARGING:電池正在放電。
  • BATTERY_STATUS_NOT_CHARGING:電池未充電。
  • BATTERY_STATUS_FULL:電池已充滿電。

其他常數

BatteryManager 也提供其他電池相關資訊的常量:
  • BATTER_HEALTH_UNNNOWN:電池健康狀況未知。
  • BATTERY_HEALTH_GOOD:電池健康。
  • BATTERY_HEALTH_OVERHEAT:電池過熱。
  • BATTERY_HEALTH_DEAD:電池沒電了。
  • BATTERY_TECH_UNKNOWN:未知的電池技術。
  • BATTERY_TECH_LION:電池使用鋰離子技術。

以上是如何在 Android 中取得電池電量和狀態?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!