package P0;

import android.app.Activity;
import android.app.AlarmManager;
import android.app.NotificationManager;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Environment;
import android.os.PowerManager;
import android.provider.Settings;
import android.util.Log;
import com.google.android.gms.internal.measurement.A1;
import io.flutter.plugin.common.MethodChannel;
import io.flutter.plugin.common.PluginRegistry;
import java.util.ArrayList;
import java.util.HashMap;

/* JADX INFO: loaded from: classes.dex */
public final class c implements PluginRegistry.ActivityResultListener, PluginRegistry.RequestPermissionsResultListener {

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public final Context f2500k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public N2.a f2501l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public Activity f2502m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public int f2503n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public HashMap f2504o;

    public c(Context context) {
        this.f2500k = context;
    }

    /* JADX WARN: Code restructure failed: missing block: B:7:0x0021, code lost:
    
        if (new D.V(r6).f347b.areNotificationsEnabled() != false) goto L8;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct code enable 'Show inconsistent code' option in preferences
    */
    public final int a(int r18) {
        /*
            Method dump skipped, instruction units count: 485
            To view this dump change 'Code comments level' option to 'DEBUG'
        */
        throw new UnsupportedOperationException("Method not decompiled: P0.c.a(int):int");
    }

    public final boolean b() {
        ArrayList arrayListJ = A1.j(this.f2500k, 37);
        boolean z5 = arrayListJ != null && arrayListJ.contains("android.permission.WRITE_CALENDAR");
        boolean z6 = arrayListJ != null && arrayListJ.contains("android.permission.READ_CALENDAR");
        if (z5 && z6) {
            return true;
        }
        if (!z5) {
            Log.d("permissions_handler", "android.permission.WRITE_CALENDAR missing in manifest");
        }
        if (!z6) {
            Log.d("permissions_handler", "android.permission.READ_CALENDAR missing in manifest");
        }
        return false;
    }

    public final void c(int i, String str) {
        if (this.f2502m == null) {
            return;
        }
        Intent intent = new Intent(str);
        if (!str.equals("android.settings.NOTIFICATION_POLICY_ACCESS_SETTINGS")) {
            intent.setData(Uri.parse("package:" + this.f2502m.getPackageName()));
        }
        this.f2502m.startActivityForResult(intent, i);
        this.f2503n++;
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Override // io.flutter.plugin.common.PluginRegistry.ActivityResultListener
    public final boolean onActivityResult(int i, int i5, Intent intent) {
        int i6;
        int iCanScheduleExactAlarms;
        Activity activity = this.f2502m;
        boolean z5 = false;
        z5 = false;
        if (activity != null) {
            if (this.f2504o == null) {
                this.f2503n = 0;
                return false;
            }
            if (i == 209) {
                Context context = this.f2500k;
                String packageName = context.getPackageName();
                PowerManager powerManager = (PowerManager) context.getSystemService("power");
                if (powerManager != null && powerManager.isIgnoringBatteryOptimizations(packageName)) {
                    z5 = true;
                }
                i6 = 16;
                iCanScheduleExactAlarms = z5;
            } else if (i == 210) {
                if (Build.VERSION.SDK_INT >= 30) {
                    i6 = 22;
                    iCanScheduleExactAlarms = Environment.isExternalStorageManager();
                }
            } else if (i == 211) {
                i6 = 23;
                iCanScheduleExactAlarms = Settings.canDrawOverlays(activity);
            } else if (i == 212) {
                if (Build.VERSION.SDK_INT >= 26) {
                    i6 = 24;
                    iCanScheduleExactAlarms = activity.getPackageManager().canRequestPackageInstalls();
                }
            } else if (i == 213) {
                i6 = 27;
                iCanScheduleExactAlarms = ((NotificationManager) activity.getSystemService("notification")).isNotificationPolicyAccessGranted();
            } else if (i == 214) {
                i6 = 34;
                iCanScheduleExactAlarms = Build.VERSION.SDK_INT >= 31 ? ((AlarmManager) activity.getSystemService("alarm")).canScheduleExactAlarms() : true;
            }
            this.f2504o.put(Integer.valueOf(i6), Integer.valueOf(iCanScheduleExactAlarms));
            int i7 = this.f2503n - 1;
            this.f2503n = i7;
            N2.a aVar = this.f2501l;
            if (aVar != null && i7 == 0) {
                ((MethodChannel.Result) aVar.f2181l).success(this.f2504o);
            }
            return true;
        }
        return false;
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:27:0x00a7  */
    @Override // io.flutter.plugin.common.PluginRegistry.RequestPermissionsResultListener
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct code enable 'Show inconsistent code' option in preferences
    */
    public final boolean onRequestPermissionsResult(int r24, java.lang.String[] r25, int[] r26) {
        /*
            Method dump skipped, instruction units count: 1380
            To view this dump change 'Code comments level' option to 'DEBUG'
        */
        throw new UnsupportedOperationException("Method not decompiled: P0.c.onRequestPermissionsResult(int, java.lang.String[], int[]):boolean");
    }
}
