「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Android アプリでバッテリー情報を取得するにはどうすればよいですか?

Android アプリでバッテリー情報を取得するにはどうすればよいですか?

2024 年 11 月 8 日に公開
ブラウズ:329

How to Get Battery Information in Your Android App?

Android でバッテリー情報を取得する方法

バッテリーレベルや状態などのバッテリー関連情報の取得は、Android アプリの開発に不可欠ですバッテリー寿命を効果的に処理します。 Android プラットフォームでは、この目的のために BatteryManager クラスが提供されていますが、使い方がわかりにくい場合があります。

BatteryManager クラスについて

その名前にもかかわらず、BatteryManager クラスはメソッドを備えた典型的なクラス。代わりに、これはさまざまなバッテリーの状態とプロパティを表すさまざまな定数を含む列挙型です。最初は混乱するかもしれませんが、バッテリー情報にアクセスする一貫した方法を提供するように設計されています。

バッテリー レベルの取得

現在のバッテリー レベルを取得するには、次のことができます。 BATTERY_PROPERTY_CAPACITY 定数を使用します:

BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batteryLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);

これは、バッテリー レベルをパーセントで表す整数を返します。

バッテリー状態の取得

現在のバッテリー状態 (放電中か充電中かなど) を判断するには、またはプラグインされている場合は、次のものを使用できます定数:

  • BATTERY_STATUS_UNKNOWN
  • BATTERY_STATUS_CHARGING
  • BATTERY_ST ATUS_DISCHARGING
  • BATTERY_STATUS_NOT_CHARGING
  • BATTERY_STATUS_FULL

あなたgetBatteryStatus() メソッドを使用して現在の状態を取得できます:

int batteryStatus = bm.getIntProperty(BatteryManager.BATTERY_STATUS);

結論

BatteryManager クラスを利用すると、バッテリー残量やバッテリー残量などの詳細なバッテリー情報に簡単にアクセスできます。 Android アプリケーションの状態。これにより、バッテリー寿命を効果的に管理し、ユーザーにバッテリー関連の最新情報をリアルタイムで提供できるようになります。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3