2016-04-03 13 views
10

デバイスの充電中に充電電流をミリアンペア単位で表示する情報付きAndroidアプリを開発しています。私はAmpereのようなこれを行うことができる他のアプリを見てきました。Androidはsysfs経由でミリアンペア単位で充電します

私は情報がディレクトリ/sys/class/power_supply/batteryにあるべきだと思っていますが、これを達成するのに関連するファイルはどれですか?そしてこれからmAで充電率をどのように計算できますか?

+0

誰もを参照してください。実装されている複数のデバイス

と電荷カウンタとエネルギーカウンタ21+ API上記currentwidgetをサポートするために、このリンクを参照してください?これらのファイル名と内容が役立つ場合は、そのファイル名を投稿することができます。前にこれをやった人から聞きたいと思っていた。 –

+0

あなたはこれを見てみることがありますhttp://stackoverflow.com/questions/2439619/getting-the-battery-current-values-for-the-android-phone –

答えて

1

ディレクトリは、電話の製造元によって異なる場合があります。 doc

+0

これは、受け入れられた回答のファイルからの読み込みと同じ値に見えます。しかし、よく知っている。 –

+0

確かに私は現在の値ファイルがすべてのデバイスで同じではないことを知っています。そのため、現在のウィジェットアプリではほとんどのデバイスをサポートするために多くのケースが実装されています。 – uguboz

+0

ああ、私はその部分を見逃しています。私は賞金を受け取ったはずです。 –

6

linux kernel docによれば、/sys/class/power_supply/battery/current_nowから料金を読み取ることができます。値はμA単位であるため、1000でスケールする必要があります。負の値は、デバイスが充電中であることを意味します。

+0

素晴らしいです! –

+0

今日このテストでは、この値は正確なようですが、デバイスの充電を開始してから20〜30秒後に値が負になることはありません。その後、デバイスを取り外すと、正になる前に20〜30秒間マイナスになります。これは正常ですか? –

関連する問題