package com.baseflow.permissionhandler; import android.app.Activity; import android.content.Context; import com.baseflow.permissionhandler.AppSettingsManager; import com.baseflow.permissionhandler.PermissionManager; import com.baseflow.permissionhandler.ServiceManager; import io.flutter.plugin.common.MethodCall; import io.flutter.plugin.common.MethodChannel; import java.util.List; import java.util.Map; import java.util.Objects; /* loaded from: classes.dex */ final class MethodCallHandlerImpl implements MethodChannel.MethodCallHandler { private Activity activity; private final AppSettingsManager appSettingsManager; private final Context applicationContext; private final PermissionManager permissionManager; private final ServiceManager serviceManager; /* JADX INFO: Access modifiers changed from: package-private */ public MethodCallHandlerImpl(Context context, AppSettingsManager appSettingsManager, PermissionManager permissionManager, ServiceManager serviceManager) { this.applicationContext = context; this.appSettingsManager = appSettingsManager; this.permissionManager = permissionManager; this.serviceManager = serviceManager; } /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */ @Override // io.flutter.plugin.common.MethodChannel.MethodCallHandler public final void onMethodCall(MethodCall methodCall, final MethodChannel.Result result) { char c; String str = methodCall.method; str.hashCode(); switch (str.hashCode()) { case -1544053025: if (str.equals("checkServiceStatus")) { c = 0; break; } c = 65535; break; case -1017315255: if (str.equals("shouldShowRequestPermissionRationale")) { c = 1; break; } c = 65535; break; case -576207927: if (str.equals("checkPermissionStatus")) { c = 2; break; } c = 65535; break; case 347240634: if (str.equals("openAppSettings")) { c = 3; break; } c = 65535; break; case 1669188213: if (str.equals("requestPermissions")) { c = 4; break; } c = 65535; break; default: c = 65535; break; } if (c == 0) { int parseInt = Integer.parseInt(methodCall.arguments.toString()); ServiceManager serviceManager = this.serviceManager; Context context = this.applicationContext; Objects.requireNonNull(result); serviceManager.checkServiceStatus(parseInt, context, new ServiceManager.SuccessCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda0 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.ServiceManager.SuccessCallback public final void onSuccess(int i) { this.f$0.success(Integer.valueOf(i)); } { this.f$0 = result; } }, new ErrorCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda1 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.ErrorCallback public final void onError(String str2, String str3) { this.f$0.error(str2, str3, null); } { this.f$0 = result; } }); return; } if (c == 1) { int parseInt2 = Integer.parseInt(methodCall.arguments.toString()); PermissionManager permissionManager = this.permissionManager; Activity activity = this.activity; Objects.requireNonNull(result); permissionManager.shouldShowRequestPermissionRationale(parseInt2, activity, new PermissionManager.ShouldShowRequestPermissionRationaleSuccessCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda5 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.PermissionManager.ShouldShowRequestPermissionRationaleSuccessCallback public final void onSuccess(boolean z) { this.f$0.success(Boolean.valueOf(z)); } { this.f$0 = result; } }, new ErrorCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda6 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.ErrorCallback public final void onError(String str2, String str3) { this.f$0.error(str2, str3, null); } { this.f$0 = result; } }); return; } if (c == 2) { int parseInt3 = Integer.parseInt(methodCall.arguments.toString()); PermissionManager permissionManager2 = this.permissionManager; Context context2 = this.applicationContext; Objects.requireNonNull(result); permissionManager2.checkPermissionStatus(parseInt3, context2, new PermissionManager.CheckPermissionsSuccessCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda2 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.PermissionManager.CheckPermissionsSuccessCallback public final void onSuccess(int i) { this.f$0.success(Integer.valueOf(i)); } { this.f$0 = result; } }); return; } if (c == 3) { AppSettingsManager appSettingsManager = this.appSettingsManager; Context context3 = this.applicationContext; Objects.requireNonNull(result); appSettingsManager.openAppSettings(context3, new AppSettingsManager.OpenAppSettingsSuccessCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda7 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.AppSettingsManager.OpenAppSettingsSuccessCallback public final void onSuccess(boolean z) { this.f$0.success(Boolean.valueOf(z)); } { this.f$0 = result; } }, new ErrorCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda8 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.ErrorCallback public final void onError(String str2, String str3) { this.f$0.error(str2, str3, null); } { this.f$0 = result; } }); return; } if (c == 4) { List list = (List) methodCall.arguments(); PermissionManager permissionManager3 = this.permissionManager; Activity activity2 = this.activity; Objects.requireNonNull(result); permissionManager3.requestPermissions(list, activity2, new PermissionManager.RequestPermissionsSuccessCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda3 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.PermissionManager.RequestPermissionsSuccessCallback public final void onSuccess(Map map) { this.f$0.success(map); } { this.f$0 = result; } }, new ErrorCallback(result) { // from class: com.baseflow.permissionhandler.MethodCallHandlerImpl$$ExternalSyntheticLambda4 public final MethodChannel.Result f$0; @Override // com.baseflow.permissionhandler.ErrorCallback public final void onError(String str2, String str3) { this.f$0.error(str2, str3, null); } { this.f$0 = result; } }); return; } result.notImplemented(); } public final void setActivity(Activity activity) { this.activity = activity; } }