如何在android中获得电池的整体健康



例如,霍尼韦尔CT40手持设备,在其设置中有一个单独的部分专门介绍电池及其所有细节(使用、容量、温度、周期甚至SN(,并以百分比显示电池的整体健康状况。有没有可能通过程序获得这种以百分比表示的总体健康状况?对于新电池,它在96-100%之间,例如,对于192次循环的电池,它是90-92%。我不需要任何其他东西,只需要这个百分比的最低许可,如果有一个应用程序已经存在,也可以做到这一点,但还没有找到。感谢您的帮助!:(

您可以使用BatteryManager来获取电池运行状况,但您只能具有以下状态:

BatteryManager.BATTERY_HEALTH_COLD -> "Cold"
BatteryManager.BATTERY_HEALTH_DEAD -> "Dead"
BatteryManager.BATTERY_HEALTH_GOOD -> "Good"
BatteryManager.BATTERY_HEALTH_OVERHEAT -> "Over heat"
BatteryManager.BATTERY_HEALTH_OVER_VOLTAGE -> "Over voltage"
BatteryManager.BATTERY_HEALTH_UNKNOWN -> "Unknown"

如果你的设备构造函数提供特殊的库来访问电池详细信息,你可以检查他们,比如:https://techdocs.zebra.com/mx/batterymgr/

最新更新