@@ -268,10 +268,12 @@ class WidgetFragment : Fragment(),
268
268
val isCharging = intent.getIntExtra(BatteryManager .EXTRA_PLUGGED , - 1 )
269
269
val health = intent.getIntExtra(BatteryManager .EXTRA_HEALTH , BatteryManager .BATTERY_HEALTH_UNKNOWN )
270
270
val count = intent.getIntExtra(BatteryManager .EXTRA_CYCLE_COUNT , 0 )
271
- val current = batteryManager.getIntProperty(BatteryManager .BATTERY_PROPERTY_CURRENT_NOW )
271
+ val currentMicroAmps = batteryManager.getIntProperty(BatteryManager .BATTERY_PROPERTY_CURRENT_NOW )
272
+ val current = (currentMicroAmps / 1000.0 )
272
273
val voltage = intent.getIntExtra(BatteryManager .EXTRA_VOLTAGE , 0 )
274
+ val voltageVolts = (voltage / 1.0 )
273
275
val temperature = intent.getIntExtra(BatteryManager .EXTRA_TEMPERATURE , 0 )
274
- val temperatureCelsius = temperature / 10.0
276
+ val temperatureCelsius = ( temperature / 10.0 )
275
277
276
278
val voltageScale = getString(R .string.widget_mv)
277
279
val currentScale = getString(R .string.widget_ma)
@@ -296,7 +298,7 @@ class WidgetFragment : Fragment(),
296
298
binding.batteryCount.text = getString(R .string.widgets_battery_count, count)
297
299
binding.chargingStatus.text = getString(R .string.widgets_battery_status, chargingStatusText)
298
300
binding.batteryHealth.text = getString(R .string.widgets_battery_health, healthStatus)
299
- binding.batteryVoltage.text = getString(R .string.widgets_battery_voltage, voltage , voltageScale)
301
+ binding.batteryVoltage.text = getString(R .string.widgets_battery_voltage, voltageVolts , voltageScale)
300
302
binding.batteryCurrent.text = getString(R .string.widgets_battery_current, current, currentScale)
301
303
binding.batteryTemperature.text = getString(R .string.widgets_battery_temperature, temperatureCelsius, temperatureScale)
302
304
}
0 commit comments