如何在代码中获取电池容量

3

我正在尝试在代码中读取电池容量,但到目前为止还没有成功。 有人知道如何以编程方式读取电池容量吗?

我需要一个代码片段或一些参考资料来查询。

1个回答

0
您可能需要查看此问题。使用ACTION_BATTERY_CHANGED意图获取信息。您将使用BatteryManager获取常量。我相信您要寻找的常量是EXTRA_SCALE

我查看了文档,发现关于extra_scale返回的信息很少,只是说“ACTION_BATTERY_CHANGED的额外参数:包含最大电池电量的整数。”但这个值的单位是什么?extra_scale值是否有某些边界限制? - Lukap
对于规模,我得到了值100,我猜这是级别可以达到的最大值,这意味着级别以“%”为单位测量。 - Lukap
我也不确定。正如你所说,文档非常模糊。你应该进行一些测试来找出答案。将值打印到logcat中。 - The.Anti.9
啊,是的,那可能就是那个。你实际上在寻找什么单位?EXTRA_VOLTAGE可以给你电压,但据我所知没有其他可用的容量测量。 - The.Anti.9
我的电池容量是1200毫安时。但我猜这可能无法读取。 :( - Lukap

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接