Files
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

134 lines
5.5 KiB
Java

package androidx.credentials.provider.utils;
import android.os.Build;
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes.dex */
public final class PrivilegedApp {
private static final String ANDROID_TYPE_KEY = "android";
private static final String APPS_KEY = "apps";
private static final String APP_INFO_KEY = "info";
private static final String BUILD_KEY = "build";
public static final Companion Companion = new Companion(null);
private static final String FINGERPRINT_KEY = "cert_fingerprint_sha256";
private static final String PACKAGE_NAME_KEY = "package_name";
private static final String SIGNATURES_KEY = "signatures";
private static final String TYPE_KEY = "type";
private static final String USER_BUILD_TYPE = "userdebug";
private static final String USER_DEBUG_KEY = "userdebug";
private final Set<String> fingerprints;
private final String packageName;
/* JADX WARN: Multi-variable type inference failed */
public static /* synthetic */ PrivilegedApp copy$default(PrivilegedApp privilegedApp, String str, Set set, int i, Object obj) {
if ((i & 1) != 0) {
str = privilegedApp.packageName;
}
if ((i & 2) != 0) {
set = privilegedApp.fingerprints;
}
return privilegedApp.copy(str, set);
}
public static final PrivilegedApp createFromJSONObject(JSONObject jSONObject, boolean z) {
return Companion.createFromJSONObject(jSONObject, z);
}
public final String component1() {
return this.packageName;
}
public final Set<String> component2() {
return this.fingerprints;
}
public final PrivilegedApp copy(String packageName, Set<String> fingerprints) {
Intrinsics.checkNotNullParameter(packageName, "packageName");
Intrinsics.checkNotNullParameter(fingerprints, "fingerprints");
return new PrivilegedApp(packageName, fingerprints);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PrivilegedApp)) {
return false;
}
PrivilegedApp privilegedApp = (PrivilegedApp) obj;
return Intrinsics.areEqual(this.packageName, privilegedApp.packageName) && Intrinsics.areEqual(this.fingerprints, privilegedApp.fingerprints);
}
public final Set<String> getFingerprints() {
return this.fingerprints;
}
public final String getPackageName() {
return this.packageName;
}
public int hashCode() {
return (this.packageName.hashCode() * 31) + this.fingerprints.hashCode();
}
public String toString() {
return "PrivilegedApp(packageName=" + this.packageName + ", fingerprints=" + this.fingerprints + ')';
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final List<PrivilegedApp> extractPrivilegedApps$credentials_release(JSONObject jsonObject) {
Intrinsics.checkNotNullParameter(jsonObject, "jsonObject");
ArrayList arrayList = new ArrayList();
JSONArray jSONArray = jsonObject.getJSONArray(PrivilegedApp.APPS_KEY);
int length = jSONArray.length();
for (int i = 0; i < length; i++) {
JSONObject jSONObject = jSONArray.getJSONObject(i);
if (Intrinsics.areEqual(jSONObject.getString("type"), "android")) {
JSONObject jSONObject2 = jSONObject.getJSONObject(PrivilegedApp.APP_INFO_KEY);
Intrinsics.checkNotNullExpressionValue(jSONObject2, "appJsonObject.getJSONObject(APP_INFO_KEY)");
arrayList.add(createFromJSONObject(jSONObject2, true));
}
}
return arrayList;
}
public final PrivilegedApp createFromJSONObject(JSONObject appInfoJsonObject, boolean z) {
Intrinsics.checkNotNullParameter(appInfoJsonObject, "appInfoJsonObject");
JSONArray jSONArray = appInfoJsonObject.getJSONArray(PrivilegedApp.SIGNATURES_KEY);
LinkedHashSet linkedHashSet = new LinkedHashSet();
int length = jSONArray.length();
for (int i = 0; i < length; i++) {
if (!z || !Intrinsics.areEqual("userdebug", jSONArray.getJSONObject(i).optString(PrivilegedApp.BUILD_KEY)) || Intrinsics.areEqual("userdebug", Build.TYPE)) {
String string = jSONArray.getJSONObject(i).getString(PrivilegedApp.FINGERPRINT_KEY);
Intrinsics.checkNotNullExpressionValue(string, "signaturesJson.getJSONOb…etString(FINGERPRINT_KEY)");
linkedHashSet.add(string);
}
}
String string2 = appInfoJsonObject.getString("package_name");
Intrinsics.checkNotNullExpressionValue(string2, "appInfoJsonObject.getString(PACKAGE_NAME_KEY)");
return new PrivilegedApp(string2, linkedHashSet);
}
}
public PrivilegedApp(String packageName, Set<String> fingerprints) {
Intrinsics.checkNotNullParameter(packageName, "packageName");
Intrinsics.checkNotNullParameter(fingerprints, "fingerprints");
this.packageName = packageName;
this.fingerprints = fingerprints;
}
}