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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,277 @@
package androidx.credentials;
import android.graphics.drawable.Icon;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.credentials.internal.FrameworkClassParsingException;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
/* loaded from: classes.dex */
public abstract class CreateCredentialRequest {
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final String BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED = "androidx.credentials.BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED";
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final String BUNDLE_KEY_PREFER_IMMEDIATELY_AVAILABLE_CREDENTIALS = "androidx.credentials.BUNDLE_KEY_PREFER_IMMEDIATELY_AVAILABLE_CREDENTIALS";
public static final Companion Companion = new Companion(null);
private final Bundle candidateQueryData;
private final Bundle credentialData;
private final DisplayInfo displayInfo;
private final boolean isAutoSelectAllowed;
private final boolean isSystemProviderRequired;
private final String origin;
private final boolean preferImmediatelyAvailableCredentials;
private final String type;
@RequiresApi(34)
public static final CreateCredentialRequest createFrom(android.credentials.CreateCredentialRequest createCredentialRequest) {
return Companion.createFrom(createCredentialRequest);
}
@RequiresApi(23)
public static final CreateCredentialRequest createFrom(String str, Bundle bundle, Bundle bundle2, boolean z) {
return Companion.createFrom(str, bundle, bundle2, z);
}
@RequiresApi(23)
public static final CreateCredentialRequest createFrom(String str, Bundle bundle, Bundle bundle2, boolean z, String str2) {
return Companion.createFrom(str, bundle, bundle2, z, str2);
}
public final Bundle getCandidateQueryData() {
return this.candidateQueryData;
}
public final Bundle getCredentialData() {
return this.credentialData;
}
public final DisplayInfo getDisplayInfo() {
return this.displayInfo;
}
public final String getOrigin() {
return this.origin;
}
public final String getType() {
return this.type;
}
public final boolean isAutoSelectAllowed() {
return this.isAutoSelectAllowed;
}
public final boolean isSystemProviderRequired() {
return this.isSystemProviderRequired;
}
public final boolean preferImmediatelyAvailableCredentials() {
return this.preferImmediatelyAvailableCredentials;
}
public CreateCredentialRequest(String type, Bundle credentialData, Bundle candidateQueryData, boolean z, boolean z2, DisplayInfo displayInfo, String str, boolean z3) {
Intrinsics.checkNotNullParameter(type, "type");
Intrinsics.checkNotNullParameter(credentialData, "credentialData");
Intrinsics.checkNotNullParameter(candidateQueryData, "candidateQueryData");
Intrinsics.checkNotNullParameter(displayInfo, "displayInfo");
this.type = type;
this.credentialData = credentialData;
this.candidateQueryData = candidateQueryData;
this.isSystemProviderRequired = z;
this.isAutoSelectAllowed = z2;
this.displayInfo = displayInfo;
this.origin = str;
this.preferImmediatelyAvailableCredentials = z3;
credentialData.putBoolean("androidx.credentials.BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED", z2);
credentialData.putBoolean("androidx.credentials.BUNDLE_KEY_PREFER_IMMEDIATELY_AVAILABLE_CREDENTIALS", z3);
candidateQueryData.putBoolean("androidx.credentials.BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED", z2);
}
@SourceDebugExtension({"SMAP\nCreateCredentialRequest.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CreateCredentialRequest.kt\nandroidx/credentials/CreateCredentialRequest$DisplayInfo\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,308:1\n1#2:309\n*E\n"})
public static final class DisplayInfo {
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final String BUNDLE_KEY_CREDENTIAL_TYPE_ICON = "androidx.credentials.BUNDLE_KEY_CREDENTIAL_TYPE_ICON";
public static final String BUNDLE_KEY_DEFAULT_PROVIDER = "androidx.credentials.BUNDLE_KEY_DEFAULT_PROVIDER";
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final String BUNDLE_KEY_REQUEST_DISPLAY_INFO = "androidx.credentials.BUNDLE_KEY_REQUEST_DISPLAY_INFO";
public static final String BUNDLE_KEY_USER_DISPLAY_NAME = "androidx.credentials.BUNDLE_KEY_USER_DISPLAY_NAME";
@RestrictTo({RestrictTo.Scope.LIBRARY})
public static final String BUNDLE_KEY_USER_ID = "androidx.credentials.BUNDLE_KEY_USER_ID";
public static final Companion Companion = new Companion(null);
private final Icon credentialTypeIcon;
private final String preferDefaultProvider;
private final CharSequence userDisplayName;
private final CharSequence userId;
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
/* JADX WARN: Multi-variable type inference failed */
public DisplayInfo(CharSequence userId) {
this(userId, (CharSequence) null, 2, (DefaultConstructorMarker) (0 == true ? 1 : 0));
Intrinsics.checkNotNullParameter(userId, "userId");
}
@RequiresApi(23)
public static final DisplayInfo createFrom(Bundle bundle) {
return Companion.createFrom(bundle);
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final Icon getCredentialTypeIcon() {
return this.credentialTypeIcon;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final String getPreferDefaultProvider() {
return this.preferDefaultProvider;
}
public final CharSequence getUserDisplayName() {
return this.userDisplayName;
}
public final CharSequence getUserId() {
return this.userId;
}
public DisplayInfo(CharSequence userId, CharSequence charSequence, Icon icon, String str) {
Intrinsics.checkNotNullParameter(userId, "userId");
this.userId = userId;
this.userDisplayName = charSequence;
this.credentialTypeIcon = icon;
this.preferDefaultProvider = str;
if (userId.length() <= 0) {
throw new IllegalArgumentException("userId should not be empty".toString());
}
}
public /* synthetic */ DisplayInfo(CharSequence charSequence, CharSequence charSequence2, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(charSequence, (i & 2) != 0 ? null : charSequence2);
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public DisplayInfo(CharSequence userId, CharSequence charSequence) {
this(userId, charSequence, (Icon) null, (String) null);
Intrinsics.checkNotNullParameter(userId, "userId");
}
/* JADX WARN: 'this' call moved to the top of the method (can break code semantics) */
public DisplayInfo(CharSequence userId, CharSequence charSequence, String str) {
this(userId, charSequence, (Icon) null, str);
Intrinsics.checkNotNullParameter(userId, "userId");
}
@RequiresApi(23)
@RestrictTo({RestrictTo.Scope.LIBRARY})
public final Bundle toBundle() {
Bundle bundle = new Bundle();
bundle.putCharSequence(BUNDLE_KEY_USER_ID, this.userId);
if (!TextUtils.isEmpty(this.userDisplayName)) {
bundle.putCharSequence(BUNDLE_KEY_USER_DISPLAY_NAME, this.userDisplayName);
}
if (!TextUtils.isEmpty(this.preferDefaultProvider)) {
bundle.putString(BUNDLE_KEY_DEFAULT_PROVIDER, this.preferDefaultProvider);
}
return bundle;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
@RequiresApi(23)
public final DisplayInfo createFrom(Bundle from) {
Intrinsics.checkNotNullParameter(from, "from");
try {
Bundle bundle = from.getBundle(DisplayInfo.BUNDLE_KEY_REQUEST_DISPLAY_INFO);
Intrinsics.checkNotNull(bundle);
CharSequence charSequence = bundle.getCharSequence(DisplayInfo.BUNDLE_KEY_USER_ID);
CharSequence charSequence2 = bundle.getCharSequence(DisplayInfo.BUNDLE_KEY_USER_DISPLAY_NAME);
Icon icon = (Icon) bundle.getParcelable(DisplayInfo.BUNDLE_KEY_CREDENTIAL_TYPE_ICON);
String string = bundle.getString(DisplayInfo.BUNDLE_KEY_DEFAULT_PROVIDER);
Intrinsics.checkNotNull(charSequence);
return new DisplayInfo(charSequence, charSequence2, icon, string);
} catch (Exception e) {
throw new IllegalArgumentException(e);
}
}
}
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@RequiresApi(23)
public final CreateCredentialRequest createFrom(String type, Bundle credentialData, Bundle candidateQueryData, boolean z) {
Intrinsics.checkNotNullParameter(type, "type");
Intrinsics.checkNotNullParameter(credentialData, "credentialData");
Intrinsics.checkNotNullParameter(candidateQueryData, "candidateQueryData");
return createFrom$default(this, type, credentialData, candidateQueryData, z, null, 16, null);
}
private Companion() {
}
@RequiresApi(34)
public final CreateCredentialRequest createFrom(android.credentials.CreateCredentialRequest request) {
String type;
Bundle credentialData;
Bundle candidateQueryData;
boolean isSystemProviderRequired;
String origin;
Intrinsics.checkNotNullParameter(request, "request");
type = request.getType();
Intrinsics.checkNotNullExpressionValue(type, "request.type");
credentialData = request.getCredentialData();
Intrinsics.checkNotNullExpressionValue(credentialData, "request.credentialData");
candidateQueryData = request.getCandidateQueryData();
Intrinsics.checkNotNullExpressionValue(candidateQueryData, "request.candidateQueryData");
isSystemProviderRequired = request.isSystemProviderRequired();
origin = request.getOrigin();
return createFrom(type, credentialData, candidateQueryData, isSystemProviderRequired, origin);
}
public static /* synthetic */ CreateCredentialRequest createFrom$default(Companion companion, String str, Bundle bundle, Bundle bundle2, boolean z, String str2, int i, Object obj) {
if ((i & 16) != 0) {
str2 = null;
}
return companion.createFrom(str, bundle, bundle2, z, str2);
}
@RequiresApi(23)
public final CreateCredentialRequest createFrom(String type, Bundle credentialData, Bundle candidateQueryData, boolean z, String str) {
Intrinsics.checkNotNullParameter(type, "type");
Intrinsics.checkNotNullParameter(credentialData, "credentialData");
Intrinsics.checkNotNullParameter(candidateQueryData, "candidateQueryData");
try {
if (Intrinsics.areEqual(type, PasswordCredential.TYPE_PASSWORD_CREDENTIAL)) {
return CreatePasswordRequest.Companion.createFrom$credentials_release(credentialData, str, candidateQueryData);
}
if (Intrinsics.areEqual(type, PublicKeyCredential.TYPE_PUBLIC_KEY_CREDENTIAL)) {
String string = credentialData.getString(PublicKeyCredential.BUNDLE_KEY_SUBTYPE);
if (string != null && string.hashCode() == 589054771 && string.equals(CreatePublicKeyCredentialRequest.BUNDLE_VALUE_SUBTYPE_CREATE_PUBLIC_KEY_CREDENTIAL_REQUEST)) {
return CreatePublicKeyCredentialRequest.Companion.createFrom$credentials_release(credentialData, str, candidateQueryData);
}
throw new FrameworkClassParsingException();
}
throw new FrameworkClassParsingException();
} catch (FrameworkClassParsingException unused) {
return new CreateCustomCredentialRequest(type, credentialData, candidateQueryData, z, DisplayInfo.Companion.createFrom(credentialData), credentialData.getBoolean("androidx.credentials.BUNDLE_KEY_IS_AUTO_SELECT_ALLOWED", false), str, credentialData.getBoolean("androidx.credentials.BUNDLE_KEY_PREFER_IMMEDIATELY_AVAILABLE_CREDENTIALS", false));
}
}
}
}