Initial version -- added millennium read funcionality

This commit is contained in:
Pablo
2026-03-09 22:05:28 +01:00
commit 77c2ded482
2770 changed files with 141927 additions and 0 deletions
@@ -0,0 +1,83 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.api.OptionalModuleApi;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter;
import com.google.android.gms.common.moduleinstall.ModuleInstallRequest;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.TreeSet;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public class ApiFeatureRequest extends AbstractSafeParcelable {
public static final Parcelable.Creator<ApiFeatureRequest> CREATOR = new zac();
private static final Comparator zaa = new Comparator() { // from class: com.google.android.gms.common.moduleinstall.internal.zab
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
Feature feature = (Feature) obj;
Feature feature2 = (Feature) obj2;
Parcelable.Creator<ApiFeatureRequest> creator = ApiFeatureRequest.CREATOR;
return !feature.getName().equals(feature2.getName()) ? feature.getName().compareTo(feature2.getName()) : (feature.getVersion() > feature2.getVersion() ? 1 : (feature.getVersion() == feature2.getVersion() ? 0 : -1));
}
};
private final List zab;
private final boolean zac;
private final String zad;
private final String zae;
public ApiFeatureRequest(List list, boolean z, String str, String str2) {
Preconditions.checkNotNull(list);
this.zab = list;
this.zac = z;
this.zad = str;
this.zae = str2;
}
public static ApiFeatureRequest fromModuleInstallRequest(ModuleInstallRequest moduleInstallRequest) {
return zaa(moduleInstallRequest.getApis(), true);
}
static ApiFeatureRequest zaa(List list, boolean z) {
TreeSet treeSet = new TreeSet(zaa);
Iterator it = list.iterator();
while (it.hasNext()) {
Collections.addAll(treeSet, ((OptionalModuleApi) it.next()).getOptionalFeatures());
}
return new ApiFeatureRequest(new ArrayList(treeSet), z, null, null);
}
public final boolean equals(Object obj) {
if (obj == null || !(obj instanceof ApiFeatureRequest)) {
return false;
}
ApiFeatureRequest apiFeatureRequest = (ApiFeatureRequest) obj;
return this.zac == apiFeatureRequest.zac && Objects.equal(this.zab, apiFeatureRequest.zab) && Objects.equal(this.zad, apiFeatureRequest.zad) && Objects.equal(this.zae, apiFeatureRequest.zae);
}
public List<Feature> getApiFeatures() {
return this.zab;
}
public final int hashCode() {
return Objects.hashCode(Boolean.valueOf(this.zac), this.zab, this.zad, this.zae);
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int iBeginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 1, getApiFeatures(), false);
SafeParcelWriter.writeBoolean(parcel, 2, this.zac);
SafeParcelWriter.writeString(parcel, 3, this.zad, false);
SafeParcelWriter.writeString(parcel, 4, this.zae, false);
SafeParcelWriter.finishObjectHeader(parcel, iBeginObjectHeader);
}
}
@@ -0,0 +1,30 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallIntentResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallResponse;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public class zaa extends zad {
@Override // com.google.android.gms.common.moduleinstall.internal.zae
public void zab(Status status) {
throw new UnsupportedOperationException();
}
@Override // com.google.android.gms.common.moduleinstall.internal.zae
public void zac(Status status, ModuleInstallIntentResponse moduleInstallIntentResponse) {
throw new UnsupportedOperationException();
}
@Override // com.google.android.gms.common.moduleinstall.internal.zae
public void zad(Status status, ModuleInstallResponse moduleInstallResponse) {
throw new UnsupportedOperationException();
}
@Override // com.google.android.gms.common.moduleinstall.internal.zae
public void zae(Status status, ModuleAvailabilityResponse moduleAvailabilityResponse) {
throw new UnsupportedOperationException();
}
}
@@ -0,0 +1,24 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.internal.ListenerHolder;
import com.google.android.gms.common.moduleinstall.InstallStatusListener;
import com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zaaa implements ListenerHolder.Notifier {
final /* synthetic */ ModuleInstallStatusUpdate zaa;
zaaa(zaab zaabVar, ModuleInstallStatusUpdate moduleInstallStatusUpdate) {
this.zaa = moduleInstallStatusUpdate;
}
@Override // com.google.android.gms.common.api.internal.ListenerHolder.Notifier
public final /* bridge */ /* synthetic */ void notifyListener(Object obj) {
((InstallStatusListener) obj).onInstallStatusUpdated(this.zaa);
}
@Override // com.google.android.gms.common.api.internal.ListenerHolder.Notifier
public final void onNotifyListenerFailed() {
}
}
@@ -0,0 +1,19 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.internal.ListenerHolder;
import com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zaab extends zag {
private final ListenerHolder zaa;
public zaab(ListenerHolder listenerHolder) {
this.zaa = listenerHolder;
}
@Override // com.google.android.gms.common.moduleinstall.internal.zah
public final void zab(ModuleInstallStatusUpdate moduleInstallStatusUpdate) {
this.zaa.notifyListener(new zaaa(this, moduleInstallStatusUpdate));
}
}
@@ -0,0 +1,42 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zac implements Parcelable.Creator {
@Override // android.os.Parcelable.Creator
public final /* bridge */ /* synthetic */ Object createFromParcel(Parcel parcel) {
int iValidateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayListCreateTypedList = null;
String strCreateString = null;
boolean z = false;
String strCreateString2 = null;
while (parcel.dataPosition() < iValidateObjectHeader) {
int header = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(header);
if (fieldId == 1) {
arrayListCreateTypedList = SafeParcelReader.createTypedList(parcel, header, Feature.CREATOR);
} else if (fieldId == 2) {
z = SafeParcelReader.readBoolean(parcel, header);
} else if (fieldId == 3) {
strCreateString2 = SafeParcelReader.createString(parcel, header);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, header);
} else {
strCreateString = SafeParcelReader.createString(parcel, header);
}
}
SafeParcelReader.ensureAtEnd(parcel, iValidateObjectHeader);
return new ApiFeatureRequest(arrayListCreateTypedList, z, strCreateString2, strCreateString);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new ApiFeatureRequest[i];
}
}
@@ -0,0 +1,44 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallIntentResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallResponse;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public abstract class zad extends com.google.android.gms.internal.base.zab implements zae {
public zad() {
super("com.google.android.gms.common.moduleinstall.internal.IModuleInstallCallbacks");
}
@Override // com.google.android.gms.internal.base.zab
protected final boolean zaa(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i == 1) {
Status status = (Status) com.google.android.gms.internal.base.zac.zaa(parcel, Status.CREATOR);
ModuleAvailabilityResponse moduleAvailabilityResponse = (ModuleAvailabilityResponse) com.google.android.gms.internal.base.zac.zaa(parcel, ModuleAvailabilityResponse.CREATOR);
com.google.android.gms.internal.base.zac.zab(parcel);
zae(status, moduleAvailabilityResponse);
} else if (i == 2) {
Status status2 = (Status) com.google.android.gms.internal.base.zac.zaa(parcel, Status.CREATOR);
ModuleInstallResponse moduleInstallResponse = (ModuleInstallResponse) com.google.android.gms.internal.base.zac.zaa(parcel, ModuleInstallResponse.CREATOR);
com.google.android.gms.internal.base.zac.zab(parcel);
zad(status2, moduleInstallResponse);
} else if (i == 3) {
Status status3 = (Status) com.google.android.gms.internal.base.zac.zaa(parcel, Status.CREATOR);
ModuleInstallIntentResponse moduleInstallIntentResponse = (ModuleInstallIntentResponse) com.google.android.gms.internal.base.zac.zaa(parcel, ModuleInstallIntentResponse.CREATOR);
com.google.android.gms.internal.base.zac.zab(parcel);
zac(status3, moduleInstallIntentResponse);
} else {
if (i != 4) {
return false;
}
Status status4 = (Status) com.google.android.gms.internal.base.zac.zaa(parcel, Status.CREATOR);
com.google.android.gms.internal.base.zac.zab(parcel);
zab(status4);
}
return true;
}
}
@@ -0,0 +1,20 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.IInterface;
import android.os.RemoteException;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallIntentResponse;
import com.google.android.gms.common.moduleinstall.ModuleInstallResponse;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public interface zae extends IInterface {
void zab(Status status) throws RemoteException;
void zac(Status status, ModuleInstallIntentResponse moduleInstallIntentResponse) throws RemoteException;
void zad(Status status, ModuleInstallResponse moduleInstallResponse) throws RemoteException;
void zae(Status status, ModuleAvailabilityResponse moduleAvailabilityResponse) throws RemoteException;
}
@@ -0,0 +1,51 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.common.api.internal.IStatusCallback;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zaf extends com.google.android.gms.internal.base.zaa implements IInterface {
zaf(IBinder iBinder) {
super(iBinder, "com.google.android.gms.common.moduleinstall.internal.IModuleInstallService");
}
public final void zae(zae zaeVar, ApiFeatureRequest apiFeatureRequest) throws RemoteException {
Parcel parcelZaa = zaa();
com.google.android.gms.internal.base.zac.zad(parcelZaa, zaeVar);
com.google.android.gms.internal.base.zac.zac(parcelZaa, apiFeatureRequest);
zac(1, parcelZaa);
}
public final void zaf(zae zaeVar, ApiFeatureRequest apiFeatureRequest) throws RemoteException {
Parcel parcelZaa = zaa();
com.google.android.gms.internal.base.zac.zad(parcelZaa, zaeVar);
com.google.android.gms.internal.base.zac.zac(parcelZaa, apiFeatureRequest);
zac(3, parcelZaa);
}
public final void zag(zae zaeVar, ApiFeatureRequest apiFeatureRequest, zah zahVar) throws RemoteException {
Parcel parcelZaa = zaa();
com.google.android.gms.internal.base.zac.zad(parcelZaa, zaeVar);
com.google.android.gms.internal.base.zac.zac(parcelZaa, apiFeatureRequest);
com.google.android.gms.internal.base.zac.zad(parcelZaa, zahVar);
zac(2, parcelZaa);
}
public final void zah(IStatusCallback iStatusCallback, ApiFeatureRequest apiFeatureRequest) throws RemoteException {
Parcel parcelZaa = zaa();
com.google.android.gms.internal.base.zac.zad(parcelZaa, iStatusCallback);
com.google.android.gms.internal.base.zac.zac(parcelZaa, apiFeatureRequest);
zac(4, parcelZaa);
}
public final void zai(IStatusCallback iStatusCallback, zah zahVar) throws RemoteException {
Parcel parcelZaa = zaa();
com.google.android.gms.internal.base.zac.zad(parcelZaa, iStatusCallback);
com.google.android.gms.internal.base.zac.zad(parcelZaa, zahVar);
zac(6, parcelZaa);
}
}
@@ -0,0 +1,24 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public abstract class zag extends com.google.android.gms.internal.base.zab implements zah {
public zag() {
super("com.google.android.gms.common.moduleinstall.internal.IModuleInstallStatusListener");
}
@Override // com.google.android.gms.internal.base.zab
protected final boolean zaa(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i != 1) {
return false;
}
ModuleInstallStatusUpdate moduleInstallStatusUpdate = (ModuleInstallStatusUpdate) com.google.android.gms.internal.base.zac.zaa(parcel, ModuleInstallStatusUpdate.CREATOR);
com.google.android.gms.internal.base.zac.zab(parcel);
zab(moduleInstallStatusUpdate);
return true;
}
}
@@ -0,0 +1,11 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.IInterface;
import android.os.RemoteException;
import com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public interface zah extends IInterface {
void zab(ModuleInstallStatusUpdate moduleInstallStatusUpdate) throws RemoteException;
}
@@ -0,0 +1,20 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.content.Context;
import android.os.Looper;
import com.google.android.gms.common.api.Api;
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
import com.google.android.gms.common.internal.ClientSettings;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zaq extends Api.AbstractClientBuilder {
zaq() {
}
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
public final /* synthetic */ Api.Client buildClient(Context context, Looper looper, ClientSettings clientSettings, Object obj, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
return new zaz(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
}
@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.common.moduleinstall.ModuleAvailabilityResponse;
import com.google.android.gms.tasks.TaskCompletionSource;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zar extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
zar(zay zayVar, TaskCompletionSource taskCompletionSource) {
this.zaa = taskCompletionSource;
}
@Override // com.google.android.gms.common.moduleinstall.internal.zaa, com.google.android.gms.common.moduleinstall.internal.zae
public final void zae(Status status, ModuleAvailabilityResponse moduleAvailabilityResponse) {
TaskUtil.trySetResultOrApiException(status, moduleAvailabilityResponse, this.zaa);
}
}
@@ -0,0 +1,20 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.tasks.TaskCompletionSource;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zas extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
zas(zay zayVar, TaskCompletionSource taskCompletionSource) {
this.zaa = taskCompletionSource;
}
@Override // com.google.android.gms.common.moduleinstall.internal.zaa, com.google.android.gms.common.moduleinstall.internal.zae
public final void zab(Status status) {
TaskUtil.trySetResultOrApiException(status, null, this.zaa);
}
}
@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.common.moduleinstall.ModuleInstallResponse;
import com.google.android.gms.tasks.TaskCompletionSource;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zat extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
zat(zay zayVar, TaskCompletionSource taskCompletionSource) {
this.zaa = taskCompletionSource;
}
@Override // com.google.android.gms.common.moduleinstall.internal.zaa, com.google.android.gms.common.moduleinstall.internal.zae
public final void zad(Status status, ModuleInstallResponse moduleInstallResponse) {
TaskUtil.trySetResultOrApiException(status, moduleInstallResponse, this.zaa);
}
}
@@ -0,0 +1,36 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.ListenerHolders;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.common.moduleinstall.InstallStatusListener;
import com.google.android.gms.common.moduleinstall.ModuleInstallResponse;
import com.google.android.gms.tasks.TaskCompletionSource;
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 */
final class zau extends zaa {
final /* synthetic */ AtomicReference zaa;
final /* synthetic */ TaskCompletionSource zab;
final /* synthetic */ InstallStatusListener zac;
final /* synthetic */ zay zad;
zau(zay zayVar, AtomicReference atomicReference, TaskCompletionSource taskCompletionSource, InstallStatusListener installStatusListener) {
this.zad = zayVar;
this.zaa = atomicReference;
this.zab = taskCompletionSource;
this.zac = installStatusListener;
}
@Override // com.google.android.gms.common.moduleinstall.internal.zaa, com.google.android.gms.common.moduleinstall.internal.zae
public final void zad(Status status, ModuleInstallResponse moduleInstallResponse) {
if (moduleInstallResponse != null) {
this.zaa.set(moduleInstallResponse);
}
TaskUtil.trySetResultOrApiException(status, null, this.zab);
if (!status.isSuccess() || (moduleInstallResponse != null && moduleInstallResponse.zaa())) {
this.zad.doUnregisterEventListener(ListenerHolders.createListenerKey(this.zac, "InstallStatusListener"), 27306);
}
}
}
@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.tasks.TaskCompletionSource;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zav extends IStatusCallback.Stub {
final /* synthetic */ TaskCompletionSource zaa;
zav(zay zayVar, TaskCompletionSource taskCompletionSource) {
this.zaa = taskCompletionSource;
}
@Override // com.google.android.gms.common.api.internal.IStatusCallback
public final void onResult(Status status) {
TaskUtil.trySetResultOrApiException(status, true, this.zaa);
}
}
@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.common.moduleinstall.ModuleInstallIntentResponse;
import com.google.android.gms.tasks.TaskCompletionSource;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zaw extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
zaw(zay zayVar, TaskCompletionSource taskCompletionSource) {
this.zaa = taskCompletionSource;
}
@Override // com.google.android.gms.common.moduleinstall.internal.zaa, com.google.android.gms.common.moduleinstall.internal.zae
public final void zac(Status status, ModuleInstallIntentResponse moduleInstallIntentResponse) {
TaskUtil.trySetResultOrApiException(status, moduleInstallIntentResponse, this.zaa);
}
}
@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.tasks.TaskCompletionSource;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
final class zax extends IStatusCallback.Stub {
final /* synthetic */ TaskCompletionSource zaa;
zax(zay zayVar, TaskCompletionSource taskCompletionSource) {
this.zaa = taskCompletionSource;
}
@Override // com.google.android.gms.common.api.internal.IStatusCallback
public final void onResult(Status status) {
TaskUtil.trySetResultOrApiException(status, null, this.zaa);
}
}
@@ -0,0 +1,206 @@
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);
}
}
@@ -0,0 +1,59 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.content.Context;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Looper;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.api.internal.ConnectionCallbacks;
import com.google.android.gms.common.api.internal.OnConnectionFailedListener;
import com.google.android.gms.common.internal.ClientSettings;
import com.google.android.gms.common.internal.GmsClient;
import okhttp3.internal.http.StatusLine;
/* JADX INFO: compiled from: com.google.android.gms:play-services-base@@18.4.0 */
/* JADX INFO: loaded from: classes2.dex */
public final class zaz extends GmsClient {
protected zaz(Context context, Looper looper, ClientSettings clientSettings, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
super(context, looper, StatusLine.HTTP_PERM_REDIRECT, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
protected final /* synthetic */ IInterface createServiceInterface(IBinder iBinder) {
if (iBinder == null) {
return null;
}
IInterface iInterfaceQueryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.common.moduleinstall.internal.IModuleInstallService");
return iInterfaceQueryLocalInterface instanceof zaf ? (zaf) iInterfaceQueryLocalInterface : new zaf(iBinder);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final Feature[] getApiFeatures() {
return com.google.android.gms.internal.base.zav.zab;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
public final int getMinApkVersion() {
return 17895000;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
protected final String getServiceDescriptor() {
return "com.google.android.gms.common.moduleinstall.internal.IModuleInstallService";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
protected final String getStartServiceAction() {
return "com.google.android.gms.chimera.container.moduleinstall.ModuleInstallService.START";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
protected final boolean getUseDynamicLookup() {
return true;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final boolean usesClientTelemetry() {
return true;
}
}