getExtendedBatteryStatus method

Future<ExtendedBatteryStatus?> getExtendedBatteryStatus()

Implementation

Future<ExtendedBatteryStatus?> getExtendedBatteryStatus() async {
  if (!isAndroid) {
    debugPrint('getExtendedBatteryStatus: not supported on this platform');
    return null;
  }
  if (_streamBatteryController != null) return _latestExtendedBatteryStatus;
  final dynamic result = await _methodChannel.invokeMethod('getExtendedBatteryStatus');
  debugPrint('getExtendedBatteryStatus: ${result.runtimeType}');
  if (result != null) {
    return ExtendedBatteryStatus.fromJson(Map<String, dynamic>.from(result));
  }
  return null;
}