- 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
151 lines
8.4 KiB
Java
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));
|
|
}
|
|
}
|