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) 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 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 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 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 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 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 unregisterListener(InstallStatusListener installStatusListener) { return doUnregisterEventListener(ListenerHolders.createListenerKey(installStatusListener, "InstallStatusListener"), 27306); } public zay(Context context) { super(context, (Api) zae, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS); } }