CallManager constructor

CallManager()

Implementation

CallManager() {
  NEEventNotify().register(setStateEventOnCallReceived, (arg) async {
    if ((Platform.isAndroid &&
            await NECallKitPlatform.instance.isAppInForeground()) ||
        Platform.isIOS) {
      NECallKitNavigatorObserver.getInstance().enterCallingPage();
      var permissionResult =
          await Permission.request(CallState.instance.mediaType);
      if (PermissionResult.granted == permissionResult) {
      } else {
        CallManager.instance.reject();
        CallingBellFeature.stopRing();
      }
    } else {
      NECallKitNavigatorObserver.getInstance().enterCallingPage();
    }
  });
}