ホームページ >Java >&#&チュートリアル >Android でバッテリーレベルと状態を取得する方法?

Android でバッテリーレベルと状態を取得する方法?

DDD
DDDオリジナル
2024-10-29 18:40:41872ブラウズ

How to Get Battery Level and State in Android?

Android でバッテリー レベルと状態を取得する

質問:

バッテリー レベルと状態を取得するにはどうすればよいですか? Android のバッテリー レベルとステータス (接続、放電、充電など)?

答え:

BatteryManager クラスは、デバイスのバッテリーに関する情報を提供します。メソッドが欠如しているにもかかわらず、バッテリー関連のデータを表す定数値が含まれています:

バッテリー レベルの取得 (SDK 21):

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

バッテリーの取得状態:

<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 のバージョンとデバイスのメーカーによって異なる場合があります。
  • Lollipop 以前のデバイスの場合、バッテリー レベルには BatteryManager.BATTERY_PROPERTY_CAPACITY ではなく BatteryManager.BATTERY_PROPERTY_LEVEL を使用します。
  • 利用可能なすべてのバッテリー定数の包括的なリストについては、Android 開発者向けドキュメントを参照してください。

以上がAndroid でバッテリーレベルと状態を取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。