jimu-decompiled/sources/androidx/core/content/PermissionChecker.java
2025-05-13 19:24:51 +02:00

31 lines
995 B
Java

package androidx.core.content;
import android.content.Context;
import android.os.Process;
import androidx.core.app.AppOpsManagerCompat;
/* loaded from: classes.dex */
public final class PermissionChecker {
public static int a(Context context, String str, int i, int i2, String str2) {
if (context.checkPermission(str, i, i2) == -1) {
return -1;
}
String a = AppOpsManagerCompat.a(str);
if (a == null) {
return 0;
}
if (str2 == null) {
String[] packagesForUid = context.getPackageManager().getPackagesForUid(i2);
if (packagesForUid == null || packagesForUid.length <= 0) {
return -1;
}
str2 = packagesForUid[0];
}
return AppOpsManagerCompat.a(context, a, str2) != 0 ? -2 : 0;
}
public static int a(Context context, String str) {
return a(context, str, Process.myPid(), Process.myUid(), context.getPackageName());
}
}