如何在Android应用程序中获取充电电流(以mA为单位)的值?

时间:2015-11-16 17:20:27

标签: android android-studio

我想测量Android手机充电过程中的电流值(mA)。 如何读取当前值并在我的应用程序中显示它?

2 个答案:

答案 0 :(得分:2)

您可以使用BatteryManager类和BATTERY_PROPERTY_CURRENT_NOW属性读取电池电流。

答案 1 :(得分:1)

val mBatteryManager = this.getSystemService(Context.BATTERY_SERVICE) as BatteryManager
val current = mBatteryManager.getLongProperty(BatteryManager.BATTERY_PROPERTY_CURRENT_NOW).div(1000)

请记住,这可能不适用于三星,realme和华为等设备。