- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
134 lines
5.5 KiB
Java
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;
|
|
}
|
|
}
|