getPowerState method

  1. @override
Future<PowerState> getPowerState()
override

Returns native Android battery and power runtime state.

Implementation

@override
Future<PowerState> getPowerState() async {
  final Map<Object?, Object?>? powerMap = await methodChannel
      .invokeMapMethod<Object?, Object?>('getPowerState');

  if (powerMap == null) {
    throw PlatformException(
      code: 'native_lens_empty_power_state',
      message: 'Android returned empty power state information.',
    );
  }

  return PowerState.fromMap(powerMap);
}