-1

你有链接/教程来比较活动/计算过程之前和之后的电池电量吗?

4

1 回答 1

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 为增量变化

于 2012-05-06T16:47:44.827 回答