Files
rr3-apk/decompiled-community/sources/androidx/credentials/provider/CredentialProviderService.java
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

151 lines
8.4 KiB
Java

package androidx.credentials.provider;
import android.os.CancellationSignal;
import android.os.OutcomeReceiver;
import android.service.credentials.ClearCredentialStateRequest;
import androidx.annotation.RequiresApi;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.core.os.OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0;
import androidx.credentials.exceptions.ClearCredentialException;
import androidx.credentials.exceptions.CreateCredentialException;
import androidx.credentials.exceptions.GetCredentialException;
import androidx.credentials.provider.utils.BeginCreateCredentialUtil;
import androidx.credentials.provider.utils.BeginGetCredentialUtil;
import androidx.credentials.provider.utils.ClearCredentialUtil;
import kotlin.jvm.internal.Intrinsics;
@RequiresApi(34)
/* loaded from: classes.dex */
public abstract class CredentialProviderService extends android.service.credentials.CredentialProviderService {
private boolean isTestMode;
private ProviderClearCredentialStateRequest lastClearRequest;
private BeginCreateCredentialRequest lastCreateRequest;
private BeginGetCredentialRequest lastGetRequest;
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final ProviderClearCredentialStateRequest getLastClearRequest() {
return this.lastClearRequest;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final BeginCreateCredentialRequest getLastCreateRequest() {
return this.lastCreateRequest;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final BeginGetCredentialRequest getLastGetRequest() {
return this.lastGetRequest;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final boolean isTestMode() {
return this.isTestMode;
}
public abstract void onBeginCreateCredentialRequest(BeginCreateCredentialRequest beginCreateCredentialRequest, CancellationSignal cancellationSignal, OutcomeReceiver outcomeReceiver);
public abstract void onBeginGetCredentialRequest(BeginGetCredentialRequest beginGetCredentialRequest, CancellationSignal cancellationSignal, OutcomeReceiver outcomeReceiver);
public abstract void onClearCredentialStateRequest(ProviderClearCredentialStateRequest providerClearCredentialStateRequest, CancellationSignal cancellationSignal, OutcomeReceiver outcomeReceiver);
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final void setLastClearRequest(ProviderClearCredentialStateRequest providerClearCredentialStateRequest) {
this.lastClearRequest = providerClearCredentialStateRequest;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final void setLastCreateRequest(BeginCreateCredentialRequest beginCreateCredentialRequest) {
this.lastCreateRequest = beginCreateCredentialRequest;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final void setLastGetRequest(BeginGetCredentialRequest beginGetCredentialRequest) {
this.lastGetRequest = beginGetCredentialRequest;
}
@RestrictTo({RestrictTo.Scope.LIBRARY})
@VisibleForTesting
public final void setTestMode(boolean z) {
this.isTestMode = z;
}
public final void onBeginGetCredential(android.service.credentials.BeginGetCredentialRequest request, CancellationSignal cancellationSignal, final OutcomeReceiver callback) {
Intrinsics.checkNotNullParameter(request, "request");
Intrinsics.checkNotNullParameter(cancellationSignal, "cancellationSignal");
Intrinsics.checkNotNullParameter(callback, "callback");
BeginGetCredentialRequest convertToJetpackRequest$credentials_release = BeginGetCredentialUtil.Companion.convertToJetpackRequest$credentials_release(request);
OutcomeReceiver outcomeReceiver = new OutcomeReceiver() { // from class: androidx.credentials.provider.CredentialProviderService$onBeginGetCredential$outcome$1
public void onResult(BeginGetCredentialResponse response) {
Intrinsics.checkNotNullParameter(response, "response");
OutcomeReceiver.this.onResult(BeginGetCredentialUtil.Companion.convertToFrameworkResponse(response));
}
public void onError(GetCredentialException error) {
Intrinsics.checkNotNullParameter(error, "error");
OutcomeReceiver outcomeReceiver2 = OutcomeReceiver.this;
CredentialProviderService$onBeginGetCredential$outcome$1$$ExternalSyntheticApiModelOutline1.m();
outcomeReceiver2.onError(CredentialProviderService$onBeginGetCredential$outcome$1$$ExternalSyntheticApiModelOutline0.m(error.getType(), error.getMessage()));
}
};
if (this.isTestMode) {
this.lastGetRequest = convertToJetpackRequest$credentials_release;
}
onBeginGetCredentialRequest(convertToJetpackRequest$credentials_release, cancellationSignal, OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(outcomeReceiver));
}
public final void onBeginCreateCredential(android.service.credentials.BeginCreateCredentialRequest request, CancellationSignal cancellationSignal, final OutcomeReceiver callback) {
Intrinsics.checkNotNullParameter(request, "request");
Intrinsics.checkNotNullParameter(cancellationSignal, "cancellationSignal");
Intrinsics.checkNotNullParameter(callback, "callback");
OutcomeReceiver outcomeReceiver = new OutcomeReceiver() { // from class: androidx.credentials.provider.CredentialProviderService$onBeginCreateCredential$outcome$1
public void onResult(BeginCreateCredentialResponse response) {
Intrinsics.checkNotNullParameter(response, "response");
OutcomeReceiver.this.onResult(BeginCreateCredentialUtil.Companion.convertToFrameworkResponse(response));
}
public void onError(CreateCredentialException error) {
Intrinsics.checkNotNullParameter(error, "error");
OutcomeReceiver outcomeReceiver2 = OutcomeReceiver.this;
CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline3.m();
outcomeReceiver2.onError(CredentialProviderService$onBeginCreateCredential$outcome$1$$ExternalSyntheticApiModelOutline2.m(error.getType(), error.getMessage()));
}
};
BeginCreateCredentialRequest convertToJetpackRequest$credentials_release = BeginCreateCredentialUtil.Companion.convertToJetpackRequest$credentials_release(request);
if (this.isTestMode) {
this.lastCreateRequest = convertToJetpackRequest$credentials_release;
}
onBeginCreateCredentialRequest(convertToJetpackRequest$credentials_release, cancellationSignal, OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(outcomeReceiver));
}
public final void onClearCredentialState(ClearCredentialStateRequest request, CancellationSignal cancellationSignal, final OutcomeReceiver callback) {
Intrinsics.checkNotNullParameter(request, "request");
Intrinsics.checkNotNullParameter(cancellationSignal, "cancellationSignal");
Intrinsics.checkNotNullParameter(callback, "callback");
OutcomeReceiver outcomeReceiver = new OutcomeReceiver() { // from class: androidx.credentials.provider.CredentialProviderService$onClearCredentialState$outcome$1
public void onResult(Void r2) {
OutcomeReceiver.this.onResult(r2);
}
public void onError(ClearCredentialException error) {
Intrinsics.checkNotNullParameter(error, "error");
OutcomeReceiver outcomeReceiver2 = OutcomeReceiver.this;
CredentialProviderService$onClearCredentialState$outcome$1$$ExternalSyntheticApiModelOutline1.m();
outcomeReceiver2.onError(CredentialProviderService$onClearCredentialState$outcome$1$$ExternalSyntheticApiModelOutline0.m(error.getType(), error.getMessage()));
}
};
ProviderClearCredentialStateRequest convertToJetpackRequest$credentials_release = ClearCredentialUtil.Companion.convertToJetpackRequest$credentials_release(request);
if (this.isTestMode) {
this.lastClearRequest = convertToJetpackRequest$credentials_release;
}
onClearCredentialStateRequest(convertToJetpackRequest$credentials_release, cancellationSignal, OutcomeReceiverKt$$ExternalSyntheticApiModelOutline0.m(outcomeReceiver));
}
}