2012-01-19 11 views
5

Android搭載端末から電池残量を取得することはできますか?Android端末から電池残量を取得する

ありがとうございました。

+0

「_remaing time_」とはどういう意味ですか? – Vladimir

+0

Android携帯電話のバッテリーからremaying timeを入手する – Sodino

+0

**バッテリーの残量は残っていますか?**ご質問ください。このタイプのコメントを受け取るための質問は投稿しないでください。最終的にはさらなる質問をする可能性が失われる可能性があります。 –

答えて

3

動作の受信機を登録することで、放送受信機の助けを借りてバッテリー寿命を得ることができますIntent.ACTION_BATTERY_CHANGED。私の答えは、Android Developersのウェブサイトから情報を得ることだけです。

上記のIntentアクションを使用してBroadcastReceiverのonReceive()メソッドで以下のステートメントを使用すると、現在利用可能なバッテリーレベル(50%、60%など)が取得されます。しかし、アプリの中にはより多くの電力を消費する可能性があるため、残り時間を見積もることはできません。だから私は残っている電池残量の変換は、正しい結果を与えることはないと思う。

battery_level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1); 

私はあなたを助けてくれることを願っています。

+0

お返事ありがとうございます。 – Sodino

4

バッテリーがなくなるまでの残り時間を見積もるアプリ(バッテリーウィジェットなど)がいくつかあります。私は彼らが現在のバッテリレベルを取って、プロセッサの使用量、バックライトのレベルなどに基づいて現在のドレインを動作しようとすると思います。私の経験ではあまりにも正確ではありませんが、

関連する問題