Files
iTartanas/itranvias_code/com/google/android.gms/common/moduleinstall/internal/zay.java
T

206 lines
12 KiB
Java

package com.google.android.gms.common.moduleinstall.internal;
import android.app.Activity;
import android.content.Context;
import android.os.RemoteException;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.common.api.GoogleApi;
import com.google.android.gms.common.api.OptionalModuleApi;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.ListenerHolder;
import com.google.android.gms.common.api.internal.ListenerHolders;
import com.google.android.gms.common.api.internal.RegistrationMethods;
import com.google.android.gms.common.api.internal.RemoteCall;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.moduleinstall.InstallStatusListener;
import com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallClient;
import com.google.android.gms.common.moduleinstall.ModuleInstallIntentResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallRequest;
import com.google.android.gms.common.moduleinstall.ModuleInstallResponse;
import com.google.android.gms.tasks.SuccessContinuation;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.google.android.gms.tasks.Tasks;
import com.google.errorprone.annotations.ResultIgnorabilityUnspecified;
import java.util.Arrays;
import java.util.concurrent.Executor;
import java.util.concurrent.atomic.AtomicReference;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zay extends GoogleApi implements ModuleInstallClient {
public static final /* synthetic */ int zab = 0;
private static final Api.ClientKey zac;
private static final Api.AbstractClientBuilder zad;
private static final Api zae;
static {
Api.ClientKey clientKey = new Api.ClientKey();
zac = clientKey;
zaq zaqVar = new zaq();
zad = zaqVar;
zae = new Api("ModuleInstall.API", zaqVar, clientKey);
}
public zay(Activity activity) {
super(activity, (Api<Api.ApiOptions.NoOptions>) zae, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
static final ApiFeatureRequest zad(boolean z, OptionalModuleApi... optionalModuleApiArr) {
Preconditions.checkNotNull(optionalModuleApiArr, "Requested APIs must not be null.");
Preconditions.checkArgument(optionalModuleApiArr.length > 0, "Please provide at least one OptionalModuleApi.");
for (OptionalModuleApi optionalModuleApi : optionalModuleApiArr) {
Preconditions.checkNotNull(optionalModuleApi, "Requested API must not be null.");
}
return ApiFeatureRequest.zaa(Arrays.asList(optionalModuleApiArr), z);
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<ModuleAvailabilityResponse> areModulesAvailable(OptionalModuleApi... optionalModuleApiArr) {
final ApiFeatureRequest apiFeatureRequestZad = zad(false, optionalModuleApiArr);
if (apiFeatureRequestZad.getApiFeatures().isEmpty()) {
return Tasks.forResult(new ModuleAvailabilityResponse(true, 0));
}
TaskApiCall.Builder builder = TaskApiCall.builder();
builder.setFeatures(com.google.android.gms.internal.base.zav.zaa);
builder.setMethodKey(27301);
builder.setAutoResolveMissingFeatures(false);
builder.run(new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zal
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zae(new zar(this.zaa, (TaskCompletionSource) obj2), apiFeatureRequestZad);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<Void> deferredInstall(OptionalModuleApi... optionalModuleApiArr) {
final ApiFeatureRequest apiFeatureRequestZad = zad(false, optionalModuleApiArr);
if (apiFeatureRequestZad.getApiFeatures().isEmpty()) {
return Tasks.forResult(null);
}
TaskApiCall.Builder builder = TaskApiCall.builder();
builder.setFeatures(com.google.android.gms.internal.base.zav.zaa);
builder.setMethodKey(27302);
builder.setAutoResolveMissingFeatures(false);
builder.run(new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zap
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zag(new zas(this.zaa, (TaskCompletionSource) obj2), apiFeatureRequestZad, null);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<ModuleInstallIntentResponse> getInstallModulesIntent(OptionalModuleApi... optionalModuleApiArr) {
final ApiFeatureRequest apiFeatureRequestZad = zad(true, optionalModuleApiArr);
if (apiFeatureRequestZad.getApiFeatures().isEmpty()) {
return Tasks.forResult(new ModuleInstallIntentResponse(null));
}
TaskApiCall.Builder builder = TaskApiCall.builder();
builder.setFeatures(com.google.android.gms.internal.base.zav.zaa);
builder.setMethodKey(27307);
builder.run(new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zan
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zaf(new zaw(this.zaa, (TaskCompletionSource) obj2), apiFeatureRequestZad);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<ModuleInstallResponse> installModules(ModuleInstallRequest moduleInstallRequest) {
final ApiFeatureRequest apiFeatureRequestFromModuleInstallRequest = ApiFeatureRequest.fromModuleInstallRequest(moduleInstallRequest);
final InstallStatusListener listener = moduleInstallRequest.getListener();
Executor listenerExecutor = moduleInstallRequest.getListenerExecutor();
if (apiFeatureRequestFromModuleInstallRequest.getApiFeatures().isEmpty()) {
return Tasks.forResult(new ModuleInstallResponse(0));
}
if (listener == null) {
TaskApiCall.Builder builder = TaskApiCall.builder();
builder.setFeatures(com.google.android.gms.internal.base.zav.zaa);
builder.setAutoResolveMissingFeatures(true);
builder.setMethodKey(27304);
builder.run(new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zao
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zag(new zat(this.zaa, (TaskCompletionSource) obj2), apiFeatureRequestFromModuleInstallRequest, null);
}
});
return doRead(builder.build());
}
Preconditions.checkNotNull(listener);
ListenerHolder listenerHolderRegisterListener = listenerExecutor == null ? registerListener(listener, "InstallStatusListener") : ListenerHolders.createListenerHolder(listener, listenerExecutor, "InstallStatusListener");
final zaab zaabVar = new zaab(listenerHolderRegisterListener);
final AtomicReference atomicReference = new AtomicReference();
RemoteCall remoteCall = new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zai
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zag(new zau(this.zaa, atomicReference, (TaskCompletionSource) obj2, listener), apiFeatureRequestFromModuleInstallRequest, zaabVar);
}
};
RemoteCall remoteCall2 = new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zaj
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zai(new zav(this.zaa, (TaskCompletionSource) obj2), zaabVar);
}
};
RegistrationMethods.Builder builder2 = RegistrationMethods.builder();
builder2.withHolder(listenerHolderRegisterListener);
builder2.setFeatures(com.google.android.gms.internal.base.zav.zaa);
builder2.setAutoResolveMissingFeatures(true);
builder2.register(remoteCall);
builder2.unregister(remoteCall2);
builder2.setMethodKey(27305);
return doRegisterEventListener(builder2.build()).onSuccessTask(new SuccessContinuation() { // from class: com.google.android.gms.common.moduleinstall.internal.zak
@Override // com.google.android.gms.tasks.SuccessContinuation
public final Task then(Object obj) {
int i = zay.zab;
AtomicReference atomicReference2 = atomicReference;
return atomicReference2.get() != null ? Tasks.forResult((ModuleInstallResponse) atomicReference2.get()) : Tasks.forException(new ApiException(Status.RESULT_INTERNAL_ERROR));
}
});
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<Void> releaseModules(OptionalModuleApi... optionalModuleApiArr) {
final ApiFeatureRequest apiFeatureRequestZad = zad(false, optionalModuleApiArr);
if (apiFeatureRequestZad.getApiFeatures().isEmpty()) {
return Tasks.forResult(null);
}
TaskApiCall.Builder builder = TaskApiCall.builder();
builder.setFeatures(com.google.android.gms.internal.base.zav.zaa);
builder.setMethodKey(27303);
builder.setAutoResolveMissingFeatures(false);
builder.run(new RemoteCall() { // from class: com.google.android.gms.common.moduleinstall.internal.zam
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) throws RemoteException {
((zaf) ((zaz) obj).getService()).zah(new zax(this.zaa, (TaskCompletionSource) obj2), apiFeatureRequestZad);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
@ResultIgnorabilityUnspecified
public final Task<Boolean> unregisterListener(InstallStatusListener installStatusListener) {
return doUnregisterEventListener(ListenerHolders.createListenerKey(installStatusListener, "InstallStatusListener"), 27306);
}
public zay(Context context) {
super(context, (Api<Api.ApiOptions.NoOptions>) zae, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
}