2

私の目標は、アプリケーションにバッテリーの問題があるかどうかを判断することなので、間隔ごとにアプリのバッテリー使用率をチェックするモジュールを追加したいと考えています。

各アプリケーション (または少なくとも私のアプリケーション) のバッテリー使用量の値をパーセンテージで取得するにはどうすればよいですか? スタックオーバーフローで、方法がないという回答がいくつか見られました...

何かできることはありますか?反省さえ私にとっては良いことです。

また、アプリのバッテリー消費を調査するのに役立つ優れた開発ツールはありますか? (コンポーネントごと、つまり、wifi、gps、gsm など)

ありがとう

4

3 に答える 3

3

BatteryIndi​​catorの作者は彼のFAQ-How_does_Battery_Indicator_work?に書いています。

バッテリーインジケーターはどのように機能しますか? / バッテリーの残量をどのように把握していますか?

Android システムには、バッテリの状態が変化したときに通知を受けるようにアプリを登録できるメカニズムがあります。そのため、Battery Indicator にはバックグラウンド サービスがあり、技術的には常に実行されていますが、本質的に常にスリープ状態であり、基本的にシステム リソースを使用していません (ポーリングを行わないため、何かが変化したときに OS からの通知をスリープして待機するだけです)。次に、バッテリーの充電状態 (またはプラグインの状態) が変化すると、システムはシステムを起動し、新しいバッテリーの充電状態 (および状態) を通知します。その後、わずか数ミリ秒でアイコンが変更され、現在の充電 (およびステータス) が反映され、スリープ状態に戻ります。

技術志向の方は、Battery Indicator が使用するコア API のドキュメントを http://developer.android.com/reference/android/os/BatteryManager.html で参照してください。アプリはこちら: http://code.google.com/p/battery-indicator/source/browse/trunk .

アプリは、さまざまなモジュールの消費を示します

 Phone in Standby 59%
 Akku in Standby 39%
 Display 4%

しかし、これがどのように実装されているかわかりません。

于 2012-05-31T14:00:29.703 に答える
1

各アプリケーション (または少なくとも私のアプリケーション) のバッテリー使用量の値をパーセンテージで取得するにはどうすればよいですか?

申し訳ありませんが、Android SDK には何もありません。

また、アプリのバッテリー消費量を調査するのに役立つ優れた開発ツールはありますか? (コンポーネントごと、つまり、wifi、gps、gsm など)

Qualcomm MDP を購入し、Trepn を使用します。残念ながら、これは高価です。

于 2012-05-31T12:50:55.977 に答える
0

Androidマーケットから「Dr.Power」をダウンロードします。このアプリは、正確な問題を抱えている会社によって開発されました。

于 2012-12-02T17:32:29.930 に答える