0

バッテリーに関する統計をミリアンペアで取得する必要があります。バッテリーのパーセンテージと電圧を取得する方法はすでに見つけましたが、電流は取得していません。

それを行うことができるこのようなアプリケーションがありますが、どうすればよいのでしょうか。

ありがとうございました

4

2 に答える 2

0

システム内から引き出された電流を測定する方法はありません。このアプリまたは他のアプリは、システムが報告するタイミング情報と電圧放電に基づいて推定することしかできません。ただし、それだけに基づいて正確なものが得られる可能性は低いです。より正確な情報を得るには、正確なデバイスの電力モデルが必要です。

電源モデルがどのように構築されているかについて、Android フレームワーク関係者による素晴らしい記事があります (組み込みのバッテリー電力モニターにも適用されます)。

TL;DR

  • 測定は、ベンチ電源または専用のバッテリー監視ツール (Monsoon Solution Inc. の Power Monitor および Power Tool ソフトウェアなど) を使用して行うことができます。
  • デバイスのどのコンポーネントをアクティブにするかを制御する必要があります (画面のオン/オフ/輝度レベル、セルラー/wifi/Bluetooth ラジオ、GPS、CPU など)。
  • それらに基づいて、ページの下部にある例のようなエネルギー プロファイルを作成します。
  • ドキュメント内の表にも代表的な値があります。警告: これらはハードウェアに大きく依存しています
  • 次に、デバイスの状態とアプリケーションのアクティビティ (画面の状態、フォアグラウンド/バックグラウンド、アプリによる CPU/ネットワークの使用など) を監視することで、モデルを適用できます。

これは大変な作業です (申し訳ありません :) ) が、他に良い方法はありません - 実際には活発な研究課題です...

于 2013-08-19T14:47:29.393 に答える