如何在代码中获取电池的容量
Posted
技术标签:
【中文标题】如何在代码中获取电池的容量【英文标题】:How to get the capacity of the battery in code 【发布时间】:2011-10-26 15:52:19 【问题描述】:我试图在代码中读取电池的容量,但到目前为止我还没有成功。有谁知道如何以编程方式读取电池容量?
我需要一个代码 sn-p 或一些关于在哪里搜索的参考。
【问题讨论】:
【参考方案1】:您可能想查看this question。您使用ACTION_BATTERY_CHANGED
意图来获取信息。您将使用BatteryManager 来获取常量。我相信您要寻找的常量是EXTRA_SCALE
【讨论】:
我查看了文档,它几乎没有说明 extra_scale 返回的内容,它说“ACTION_BATTERY_CHANGED 的额外:包含最大电池电量的整数。”计量单位是什么?这个 extra_scale 值有边界吗? 对于 scale 我得到的值是 100,我猜这是 level 可以达到的最大值,它表示 level 以“%”为单位。 我也不确定。正如您所说,文档非常模糊。你应该做一些测试来找出答案。将值打印到 logcat 中。 啊,是的,大概就是这样。您实际上在寻找什么单位?EXTRA_VOLTAGE
给你电压,但据我所知,没有其他可用的容量衡量标准。
好吧,我的电池容量是1200mAh。但我想这是不可能被阅读的。 :(以上是关于如何在代码中获取电池的容量的主要内容,如果未能解决你的问题,请参考以下文章