如何比较活动前后的电池电量?

时间:2012-05-06 15:51:21

标签: android android-intent power-management

您是否有用于比较活动/计算过程之前和之后的电池电量的链接/教程?

1 个答案:

答案 0 :(得分:1)

对于大多数设备,报告的电池更改粒度为容量的1%。如果你的“活动/计算过程”消耗的功率超过1%,最好运行一段时间。

话虽如此,请致电registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED))。由于ACTION_BATTERY_CHANGED是粘性广播,registerReceiver()调用将返回上一个广播Intent。然后,检索BatteryManager.EXTRA_LEVELBatteryManager.EXTRA_SCALE值以确定电池电量。请记住:

  • 虽然EXTRA_SCALE经常是100,但并不总是100

  • 虽然EXTRA_LEVEL经常以1为增量变化(例如,100,99,98),但并不总是以1的增量变化