首頁 > Java > java教程 > 如何在 Android 中檢索電池電量和狀態資訊?

如何在 Android 中檢索電池電量和狀態資訊?

DDD
發布: 2024-11-03 06:11:02
原創
613 人瀏覽過

How to Retrieve Battery Level and State Information in Android?

在Android 中取得電池資訊

問題:如何取得電池的電量和狀態(例如,已插入電源) Android 中的充電、放電、充電)?

答案:

Android 提供了 BatteryManager 類別來管理電池相關資訊。與它的名字相反,它不包含任何方法,而是定義了代表不同電池狀態和屬性的常數。

用法:

自Android SDK 21 (Lollipop) 起,您可以使用以下程式碼以百分比形式擷取目前電池電量:

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

此程式碼片段從BatteryManager 取得電池電量,可透過BATTERY_SERVICE 系統服務存取。請注意,context 代表目前應用程式上下文。

其他資訊:

  • BatteryManager 中定義的其他有用常數包括:

      Batter充電器)
    • BatteryManager.BATTERY_PLUGGED_USB(USB 充電器)
    • BatteryManager.BATTERY_HEALTH_GOOD
    • BatteryManager.中BatteryManager 和電池管理的更多詳細信息,請參閱Android 開發人員文件:[閱讀BatteryManager | Android 開發者- BATTERY_PROPERTY_CAPACITY](https://developer.android.com/reference/android/os/BatteryManager#BATTERY_PROPERTY_CAPACITY)

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板