我正在使用BatteryManager读取包括电压在内的多个值

int volt = intent.getIntExtra(BatteryManager.EXTRA_VOLTAGE, -1);


问题是,某些设备返回mV,而其他设备返回V(例如5122和5)。

问题:有没有办法找回数量级?还是必须实施人工似然性检查?

谢谢

最佳答案

恕我直言,这种“比例”指示器仅适用于电池电量(请参见http://developer.android.com/reference/android/os/BatteryManager.html)而不适用于电压。通常应返回mV-为了安全起见,您需要进行真实性检查

10-04 17:02