setRingerMode method Null safety

Future<bool?> setRingerMode(
  1. RingerMode ringerMode,
  2. {bool redirectIfNeeded = true}
)

Changes the ringerMode of the device.

bool? ringerModeChanged = await RealVolume.setRingerMode(RingerMode.SILENT);

Implementation

static Future<bool?> setRingerMode(RingerMode ringerMode,
    {bool redirectIfNeeded = true}) async {
  if (Platform.isIOS) return false;
  try {
    return await _methodChannel.invokeMethod('setRingerMode', {
      'ringerMode': ringerMode.index,
      'redirectIfNeeded': redirectIfNeeded
    });
  } catch (e) {
    throw Exception(e);
  }
}