アクティビティ/計算プロセスの前後にバッテリーレベルを比較するためのリンク/チュートリアルはありますか?
1 に答える
1
ほとんどのデバイスでは、報告されるバッテリーの変化の粒度は容量の 1% です。「アクティビティ/計算プロセス」が 1% 以上の電力を消費する場合は、かなりの時間実行した方がよいでしょう。
そうは言っても、電話してregisterReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))
ください。ACTION_BATTERY_CHANGED
はスティッキー ブロードキャストであるため、呼び出しregisterReceiver()
は最後のブロードキャストを返しIntent
ます。BatteryManager.EXTRA_LEVEL
次に、とのBatteryManager.EXTRA_SCALE
値を取得して、バッテリ レベルを判断します。次の点に注意してください。
EXTRA_SCALE
多くの場合100ですが、常に100であるとは限りません頻繁に
EXTRA_LEVEL
1 ずつ変化しますが (例: 100、99、98)、常に 1 ずつ変化するとは限りません。
于 2012-05-06T16:47:44.827 に答える