我有一个要求,我需要知道如何为任何 android 设备找到电池的电池寿命。我尝试了命令 - ./adb shell dumpsys battery 并提供了大量信息。谁能告诉我这个 dumpsys 输出中的健康参数代表什么。这里有什么可以帮助我将信息映射到电池寿命吗?
交流供电:错误 USB 供电:正确 状态:2 健康:2 存在:正确 级别:100 规模:100 电压:4313 温度:308 技术:锂离子
我有一个要求,我需要知道如何为任何 android 设备找到电池的电池寿命。我尝试了命令 - ./adb shell dumpsys battery 并提供了大量信息。谁能告诉我这个 dumpsys 输出中的健康参数代表什么。这里有什么可以帮助我将信息映射到电池寿命吗?
交流供电:错误 USB 供电:正确 状态:2 健康:2 存在:正确 级别:100 规模:100 电压:4313 温度:308 技术:锂离子
int level = batteryStatus.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
int scale = batteryStatus.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
float batteryPct = level / (float)scale;
所以你的电池寿命是你的“规模”之外的“水平”。
你可以去电话,然后拨号*#*#4636#*#*
,然后去电池信息,而不是用 adb 来获取它,它会给你所有的信息,包括健康,温度。