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) {
    if (_foregroundModeEnabled == enabled) return;
    _logs?.print('set foreground mode - $enabled');

    try {
      await PjsipConnectFlutter().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!);
    }
  }
}