setForegroundMode method

Future<void> setForegroundMode(
  1. bool enabled
)

Set foreground mode of the CallNotifService service (Android only)

Implementation

Future<void> setForegroundMode(bool enabled) async{
  if(!Platform.isAndroid || (_foregroundModeEnabled == enabled)) return;
  _logs?.print('set foreground mode - $enabled');

  try {
    await SiprixVoipSdk().setForegroundMode(enabled);

    _foregroundModeEnabled = enabled;

    notifyListeners();

  } on PlatformException catch (err) {
    _logs?.print('Can\'t setForegroundMode. Err: ${err.code} ${err.message}');
    return Future.error((err.message==null) ? err.code : err.message!);
  }
}