package g0;

import android.app.AppOpsManager;
import android.content.Context;
import android.os.Binder;
import android.os.Build;
import android.os.Process;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

/* JADX INFO: loaded from: classes.dex */
public abstract class l {
    public static int a(Context context, String str) {
        return checkPermission(context, str, Process.myPid(), Process.myUid(), context.getPackageName());
    }

    public static int checkCallingPermission(@NonNull Context context, @NonNull String str, @Nullable String str2) {
        if (Binder.getCallingPid() == Process.myPid()) {
            return -1;
        }
        return checkPermission(context, str, Binder.getCallingPid(), Binder.getCallingUid(), str2);
    }

    public static int checkPermission(@NonNull Context context, @NonNull String str, int i10, int i11, @Nullable String str2) {
        int iNoteProxyOpNoThrow;
        if (context.checkPermission(str, i10, i11) == -1) {
            return -1;
        }
        String strPermissionToOp = androidx.core.app.m.permissionToOp(str);
        if (strPermissionToOp == null) {
            return 0;
        }
        if (str2 == null) {
            String[] packagesForUid = context.getPackageManager().getPackagesForUid(i11);
            if (packagesForUid == null || packagesForUid.length <= 0) {
                return -1;
            }
            str2 = packagesForUid[0];
        }
        int iMyUid = Process.myUid();
        String packageName = context.getPackageName();
        if (iMyUid == i11 && p0.c.equals(packageName, str2) && Build.VERSION.SDK_INT >= 29) {
            AppOpsManager systemService = androidx.core.app.l.getSystemService(context);
            iNoteProxyOpNoThrow = androidx.core.app.l.checkOpNoThrow(systemService, strPermissionToOp, Binder.getCallingUid(), str2);
            if (iNoteProxyOpNoThrow == 0) {
                iNoteProxyOpNoThrow = androidx.core.app.l.checkOpNoThrow(systemService, strPermissionToOp, i11, androidx.core.app.l.a(context));
            }
        } else {
            iNoteProxyOpNoThrow = ((AppOpsManager) context.getSystemService(AppOpsManager.class)).noteProxyOpNoThrow(strPermissionToOp, str2);
        }
        return iNoteProxyOpNoThrow == 0 ? 0 : -2;
    }
}
