Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,105 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.common.Feature;
import com.google.android.gms.common.annotation.KeepForSdk;
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.internal.safeparcel.SafeParcelable;
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;
@KeepForSdk
@SafeParcelable.Class(creator = "ApiFeatureRequestCreator")
/* loaded from: classes2.dex */
public class ApiFeatureRequest extends AbstractSafeParcelable {
@NonNull
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));
}
};
@SafeParcelable.Field(getter = "getApiFeatures", id = 1)
private final List zab;
@SafeParcelable.Field(getter = "getIsUrgent", id = 2)
private final boolean zac;
@Nullable
@SafeParcelable.Field(getter = "getFeatureRequestSessionId", id = 3)
private final String zad;
@Nullable
@SafeParcelable.Field(getter = "getCallingPackage", id = 4)
private final String zae;
@SafeParcelable.Constructor
public ApiFeatureRequest(@NonNull @SafeParcelable.Param(id = 1) List list, @SafeParcelable.Param(id = 2) boolean z, @Nullable @SafeParcelable.Param(id = 3) String str, @Nullable @SafeParcelable.Param(id = 4) String str2) {
Preconditions.checkNotNull(list);
this.zab = list;
this.zac = z;
this.zad = str;
this.zae = str2;
}
@NonNull
@KeepForSdk
public static ApiFeatureRequest fromModuleInstallRequest(@NonNull ModuleInstallRequest moduleInstallRequest) {
return zaa(moduleInstallRequest.getApis(), true);
}
public 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(@Nullable 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);
}
@NonNull
@KeepForSdk
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(@NonNull Parcel parcel, int i) {
int beginObjectHeader = 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, beginObjectHeader);
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.common.moduleinstall.internal;
import androidx.annotation.Nullable;
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;
/* 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, @Nullable ModuleInstallIntentResponse moduleInstallIntentResponse) {
throw new UnsupportedOperationException();
}
@Override // com.google.android.gms.common.moduleinstall.internal.zae
public void zad(Status status, @Nullable ModuleInstallResponse moduleInstallResponse) {
throw new UnsupportedOperationException();
}
@Override // com.google.android.gms.common.moduleinstall.internal.zae
public void zae(Status status, @Nullable ModuleAvailabilityResponse moduleAvailabilityResponse) {
throw new UnsupportedOperationException();
}
}

View File

@@ -0,0 +1,23 @@
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;
/* loaded from: classes2.dex */
final class zaaa implements ListenerHolder.Notifier {
final /* synthetic */ ModuleInstallStatusUpdate zaa;
public 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() {
}
}

View File

@@ -0,0 +1,18 @@
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;
/* 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));
}
}

View File

@@ -0,0 +1,41 @@
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;
/* 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 validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayList = null;
String str = null;
boolean z = false;
String str2 = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 1) {
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, Feature.CREATOR);
} else if (fieldId == 2) {
z = SafeParcelReader.readBoolean(parcel, readHeader);
} else if (fieldId == 3) {
str2 = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId != 4) {
SafeParcelReader.skipUnknownField(parcel, readHeader);
} else {
str = SafeParcelReader.createString(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new ApiFeatureRequest(arrayList, z, str2, str);
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ Object[] newArray(int i) {
return new ApiFeatureRequest[i];
}
}

View File

@@ -0,0 +1,43 @@
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;
/* 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
public 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;
}
}

View File

@@ -0,0 +1,20 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.IInterface;
import android.os.RemoteException;
import androidx.annotation.Nullable;
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;
/* loaded from: classes2.dex */
public interface zae extends IInterface {
void zab(Status status) throws RemoteException;
void zac(Status status, @Nullable ModuleInstallIntentResponse moduleInstallIntentResponse) throws RemoteException;
void zad(Status status, @Nullable ModuleInstallResponse moduleInstallResponse) throws RemoteException;
void zae(Status status, @Nullable ModuleAvailabilityResponse moduleAvailabilityResponse) throws RemoteException;
}

View File

@@ -0,0 +1,50 @@
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;
/* loaded from: classes2.dex */
public final class zaf extends com.google.android.gms.internal.base.zaa implements IInterface {
public zaf(IBinder iBinder) {
super(iBinder, "com.google.android.gms.common.moduleinstall.internal.IModuleInstallService");
}
public final void zae(zae zaeVar, ApiFeatureRequest apiFeatureRequest) throws RemoteException {
Parcel zaa = zaa();
com.google.android.gms.internal.base.zac.zad(zaa, zaeVar);
com.google.android.gms.internal.base.zac.zac(zaa, apiFeatureRequest);
zac(1, zaa);
}
public final void zaf(zae zaeVar, ApiFeatureRequest apiFeatureRequest) throws RemoteException {
Parcel zaa = zaa();
com.google.android.gms.internal.base.zac.zad(zaa, zaeVar);
com.google.android.gms.internal.base.zac.zac(zaa, apiFeatureRequest);
zac(3, zaa);
}
public final void zag(zae zaeVar, ApiFeatureRequest apiFeatureRequest, zah zahVar) throws RemoteException {
Parcel zaa = zaa();
com.google.android.gms.internal.base.zac.zad(zaa, zaeVar);
com.google.android.gms.internal.base.zac.zac(zaa, apiFeatureRequest);
com.google.android.gms.internal.base.zac.zad(zaa, zahVar);
zac(2, zaa);
}
public final void zah(IStatusCallback iStatusCallback, ApiFeatureRequest apiFeatureRequest) throws RemoteException {
Parcel zaa = zaa();
com.google.android.gms.internal.base.zac.zad(zaa, iStatusCallback);
com.google.android.gms.internal.base.zac.zac(zaa, apiFeatureRequest);
zac(4, zaa);
}
public final void zai(IStatusCallback iStatusCallback, zah zahVar) throws RemoteException {
Parcel zaa = zaa();
com.google.android.gms.internal.base.zac.zad(zaa, iStatusCallback);
com.google.android.gms.internal.base.zac.zad(zaa, zahVar);
zac(6, zaa);
}
}

View File

@@ -0,0 +1,23 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate;
/* 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
public 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;
}
}

View File

@@ -0,0 +1,10 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.os.IInterface;
import android.os.RemoteException;
import com.google.android.gms.common.moduleinstall.ModuleInstallStatusUpdate;
/* loaded from: classes2.dex */
public interface zah extends IInterface {
void zab(ModuleInstallStatusUpdate moduleInstallStatusUpdate) throws RemoteException;
}

View File

@@ -0,0 +1,16 @@
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;
/* loaded from: classes2.dex */
final class zaq extends Api.AbstractClientBuilder {
@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);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import androidx.annotation.Nullable;
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;
/* loaded from: classes2.dex */
final class zar extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
public 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, @Nullable ModuleAvailabilityResponse moduleAvailabilityResponse) {
TaskUtil.trySetResultOrApiException(status, moduleAvailabilityResponse, this.zaa);
}
}

View File

@@ -0,0 +1,19 @@
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;
/* loaded from: classes2.dex */
final class zas extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
public 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);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import androidx.annotation.Nullable;
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;
/* loaded from: classes2.dex */
final class zat extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
public 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, @Nullable ModuleInstallResponse moduleInstallResponse) {
TaskUtil.trySetResultOrApiException(status, moduleInstallResponse, this.zaa);
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.common.moduleinstall.internal;
import androidx.annotation.Nullable;
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;
/* 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;
public 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, @Nullable 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.class.getSimpleName()), 27306);
}
}
}

View File

@@ -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.IStatusCallback;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
final class zav extends IStatusCallback.Stub {
final /* synthetic */ TaskCompletionSource zaa;
public 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, Boolean.TRUE, this.zaa);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.common.moduleinstall.internal;
import androidx.annotation.Nullable;
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;
/* loaded from: classes2.dex */
final class zaw extends zaa {
final /* synthetic */ TaskCompletionSource zaa;
public 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, @Nullable ModuleInstallIntentResponse moduleInstallIntentResponse) {
TaskUtil.trySetResultOrApiException(status, moduleInstallIntentResponse, this.zaa);
}
}

View File

@@ -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.IStatusCallback;
import com.google.android.gms.common.api.internal.TaskUtil;
import com.google.android.gms.tasks.TaskCompletionSource;
/* loaded from: classes2.dex */
final class zax extends IStatusCallback.Stub {
final /* synthetic */ TaskCompletionSource zaa;
public 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);
}
}

View File

@@ -0,0 +1,204 @@
package com.google.android.gms.common.moduleinstall.internal;
import android.app.Activity;
import android.content.Context;
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;
/* 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);
}
public 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 zad2 = zad(false, optionalModuleApiArr);
if (zad2.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) {
((zaf) ((zaz) obj).getService()).zae(new zar(zay.this, (TaskCompletionSource) obj2), zad2);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<Void> deferredInstall(OptionalModuleApi... optionalModuleApiArr) {
final ApiFeatureRequest zad2 = zad(false, optionalModuleApiArr);
if (zad2.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) {
((zaf) ((zaz) obj).getService()).zag(new zas(zay.this, (TaskCompletionSource) obj2), zad2, null);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<ModuleInstallIntentResponse> getInstallModulesIntent(OptionalModuleApi... optionalModuleApiArr) {
final ApiFeatureRequest zad2 = zad(true, optionalModuleApiArr);
if (zad2.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) {
((zaf) ((zaz) obj).getService()).zaf(new zaw(zay.this, (TaskCompletionSource) obj2), zad2);
}
});
return doRead(builder.build());
}
@Override // com.google.android.gms.common.moduleinstall.ModuleInstallClient
public final Task<ModuleInstallResponse> installModules(ModuleInstallRequest moduleInstallRequest) {
final ApiFeatureRequest fromModuleInstallRequest = ApiFeatureRequest.fromModuleInstallRequest(moduleInstallRequest);
final InstallStatusListener listener = moduleInstallRequest.getListener();
Executor listenerExecutor = moduleInstallRequest.getListenerExecutor();
if (fromModuleInstallRequest.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) {
((zaf) ((zaz) obj).getService()).zag(new zat(zay.this, (TaskCompletionSource) obj2), fromModuleInstallRequest, null);
}
});
return doRead(builder.build());
}
Preconditions.checkNotNull(listener);
ListenerHolder registerListener = listenerExecutor == null ? registerListener(listener, InstallStatusListener.class.getSimpleName()) : ListenerHolders.createListenerHolder(listener, listenerExecutor, InstallStatusListener.class.getSimpleName());
final zaab zaabVar = new zaab(registerListener);
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) {
((zaf) ((zaz) obj).getService()).zag(new zau(zay.this, atomicReference, (TaskCompletionSource) obj2, listener), fromModuleInstallRequest, 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) {
((zaf) ((zaz) obj).getService()).zai(new zav(zay.this, (TaskCompletionSource) obj2), zaabVar);
}
};
RegistrationMethods.Builder builder2 = RegistrationMethods.builder();
builder2.withHolder(registerListener);
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 zad2 = zad(false, optionalModuleApiArr);
if (zad2.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) {
((zaf) ((zaz) obj).getService()).zah(new zax(zay.this, (TaskCompletionSource) obj2), zad2);
}
});
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.class.getSimpleName()), 27306);
}
public zay(Context context) {
super(context, (Api<Api.ApiOptions.NoOptions>) zae, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
}
}

View File

@@ -0,0 +1,62 @@
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 androidx.annotation.NonNull;
import androidx.annotation.Nullable;
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;
/* loaded from: classes2.dex */
public final class zaz extends GmsClient {
public zaz(Context context, Looper looper, ClientSettings clientSettings, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
super(context, looper, 308, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
@Nullable
public final /* synthetic */ IInterface createServiceInterface(IBinder iBinder) {
if (iBinder == null) {
return null;
}
IInterface queryLocalInterface = iBinder.queryLocalInterface("com.google.android.gms.common.moduleinstall.internal.IModuleInstallService");
return queryLocalInterface instanceof zaf ? (zaf) queryLocalInterface : 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
@NonNull
public final String getServiceDescriptor() {
return "com.google.android.gms.common.moduleinstall.internal.IModuleInstallService";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
@NonNull
public final String getStartServiceAction() {
return "com.google.android.gms.chimera.container.moduleinstall.ModuleInstallService.START";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final boolean getUseDynamicLookup() {
return true;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final boolean usesClientTelemetry() {
return true;
}
}