onBatteryStateChanged method

void onBatteryStateChanged(
  1. BatteryState? newState,
  2. int batteryLevel,
  3. bool isBatterySaverMode,
  4. BatteryHealth? batteryHealth,
  5. bool isChargerConnected,
  6. int temperature,
  7. int voltage,
  8. int maxChargingCurrent,
  9. int batteryCapacity,
  10. int chargingSpeed,
  11. JString? chargingType,
)

from: public abstract void onBatteryStateChanged(com.example.battery_ffi.BatteryState newState, int batteryLevel, boolean isBatterySaverMode, com.example.battery_ffi.BatteryHealth batteryHealth, boolean isChargerConnected, int temperature, int voltage, int maxChargingCurrent, int batteryCapacity, int chargingSpeed, java.lang.String chargingType)

Implementation

void onBatteryStateChanged(
  BatteryState? newState,
  int batteryLevel,
  bool isBatterySaverMode,
  BatteryHealth? batteryHealth,
  bool isChargerConnected,
  int temperature,
  int voltage,
  int maxChargingCurrent,
  int batteryCapacity,
  int chargingSpeed,
  jni$_.JString? chargingType,
) {
  final _$newState = newState?.reference ?? jni$_.jNullReference;
  final _$batteryHealth = batteryHealth?.reference ?? jni$_.jNullReference;
  final _$chargingType = chargingType?.reference ?? jni$_.jNullReference;
  _onBatteryStateChanged(
    reference.pointer,
    _id_onBatteryStateChanged as jni$_.JMethodIDPtr,
    _$newState.pointer,
    batteryLevel,
    isBatterySaverMode ? 1 : 0,
    _$batteryHealth.pointer,
    isChargerConnected ? 1 : 0,
    temperature,
    voltage,
    maxChargingCurrent,
    batteryCapacity,
    chargingSpeed,
    _$chargingType.pointer,
  ).check();
}