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,38 @@
package com.google.android.gms.internal.appset;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: classes3.dex */
public class zza implements IInterface {
private final IBinder zza;
private final String zzb = "com.google.android.gms.appset.internal.IAppSetService";
public zza(IBinder iBinder, String str) {
this.zza = iBinder;
}
@Override // android.os.IInterface
public final IBinder asBinder() {
return this.zza;
}
public final Parcel zza() {
Parcel obtain = Parcel.obtain();
obtain.writeInterfaceToken(this.zzb);
return obtain;
}
public final void zzb(int i, Parcel parcel) throws RemoteException {
Parcel obtain = Parcel.obtain();
try {
this.zza.transact(1, parcel, obtain, 0);
obtain.readException();
} finally {
parcel.recycle();
obtain.recycle();
}
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.internal.appset;
import android.os.Binder;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: classes3.dex */
public class zzb extends Binder implements IInterface {
public zzb(String str) {
attachInterface(this, "com.google.android.gms.appset.internal.IAppSetIdCallback");
}
@Override // android.os.IInterface
public final IBinder asBinder() {
return this;
}
@Override // android.os.Binder
public final boolean onTransact(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i <= 16777215) {
parcel.enforceInterface(getInterfaceDescriptor());
} else if (super.onTransact(i, parcel, parcel2, i2)) {
return true;
}
return zza(i, parcel, parcel2, i2);
}
public boolean zza(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
throw null;
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.internal.appset;
import android.os.IInterface;
import android.os.Parcel;
import android.os.Parcelable;
/* loaded from: classes3.dex */
public final class zzc {
private static final ClassLoader zza = zzc.class.getClassLoader();
private zzc() {
}
public static <T extends Parcelable> T zza(Parcel parcel, Parcelable.Creator<T> creator) {
if (parcel.readInt() == 0) {
return null;
}
return creator.createFromParcel(parcel);
}
public static void zzb(Parcel parcel, Parcelable parcelable) {
parcel.writeInt(1);
parcelable.writeToParcel(parcel, 0);
}
/* JADX WARN: Multi-variable type inference failed */
public static void zzc(Parcel parcel, IInterface iInterface) {
parcel.writeStrongBinder(iInterface);
}
}

View File

@@ -0,0 +1,62 @@
package com.google.android.gms.internal.appset;
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: classes3.dex */
public final class zzd extends GmsClient<zzg> {
public zzd(Context context, Looper looper, ClientSettings clientSettings, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
super(context, looper, 300, 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.appset.internal.IAppSetService");
return queryLocalInterface instanceof zzg ? (zzg) queryLocalInterface : new zzg(iBinder);
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
public final Feature[] getApiFeatures() {
return com.google.android.gms.appset.zze.zzb;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient, com.google.android.gms.common.api.Api.Client
public final int getMinApkVersion() {
return 212800000;
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
@NonNull
public final String getServiceDescriptor() {
return "com.google.android.gms.appset.internal.IAppSetService";
}
@Override // com.google.android.gms.common.internal.BaseGmsClient
@NonNull
public final String getStartServiceAction() {
return "com.google.android.gms.appset.service.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;
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.internal.appset;
import android.os.Parcel;
import android.os.RemoteException;
import com.google.android.gms.common.api.Status;
/* loaded from: classes3.dex */
public abstract class zze extends zzb implements zzf {
public zze() {
super("com.google.android.gms.appset.internal.IAppSetIdCallback");
}
@Override // com.google.android.gms.internal.appset.zzb
public final boolean zza(int i, Parcel parcel, Parcel parcel2, int i2) throws RemoteException {
if (i != 1) {
return false;
}
zzb((Status) zzc.zza(parcel, Status.CREATOR), (com.google.android.gms.appset.zzc) zzc.zza(parcel, com.google.android.gms.appset.zzc.CREATOR));
return true;
}
}

View File

@@ -0,0 +1,11 @@
package com.google.android.gms.internal.appset;
import android.os.IInterface;
import android.os.RemoteException;
import androidx.annotation.Nullable;
import com.google.android.gms.common.api.Status;
/* loaded from: classes3.dex */
public interface zzf extends IInterface {
void zzb(Status status, @Nullable com.google.android.gms.appset.zzc zzcVar) throws RemoteException;
}

View File

@@ -0,0 +1,20 @@
package com.google.android.gms.internal.appset;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import android.os.RemoteException;
/* loaded from: classes3.dex */
public final class zzg extends zza implements IInterface {
public zzg(IBinder iBinder) {
super(iBinder, "com.google.android.gms.appset.internal.IAppSetService");
}
public final void zzc(com.google.android.gms.appset.zza zzaVar, zzf zzfVar) throws RemoteException {
Parcel zza = zza();
zzc.zzb(zza, zzaVar);
zzc.zzc(zza, zzfVar);
zzb(1, zza);
}
}

View File

@@ -0,0 +1,24 @@
package com.google.android.gms.internal.appset;
import android.content.Context;
import com.google.android.gms.common.util.DefaultClock;
/* loaded from: classes3.dex */
final class zzj implements Runnable {
final /* synthetic */ zzl zza;
public /* synthetic */ zzj(zzl zzlVar, zzi zziVar) {
this.zza = zzlVar;
}
@Override // java.lang.Runnable
public final void run() {
Context context;
long zza = this.zza.zza();
if (zza == -1 || DefaultClock.getInstance().currentTimeMillis() <= zza) {
return;
}
context = this.zza.zzb;
zzl.zze(context);
}
}

View File

@@ -0,0 +1,11 @@
package com.google.android.gms.internal.appset;
import androidx.annotation.VisibleForTesting;
@VisibleForTesting
/* loaded from: classes3.dex */
final class zzk extends Exception {
public zzk(String str) {
super(str);
}
}

View File

@@ -0,0 +1,143 @@
package com.google.android.gms.internal.appset;
import android.content.Context;
import android.content.SharedPreferences;
import android.util.Log;
import androidx.annotation.GuardedBy;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.appset.AppSetIdClient;
import com.google.android.gms.appset.AppSetIdInfo;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.util.DefaultClock;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import java.util.UUID;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.TimeUnit;
/* loaded from: classes3.dex */
public final class zzl implements AppSetIdClient {
@Nullable
@GuardedBy("InternalAppSetAppSideClientImpl.class")
private static AppSetIdClient zza;
private final Context zzb;
private boolean zzc;
private final ScheduledExecutorService zzd;
private final ExecutorService zze;
public zzl(Context context) {
this.zzc = false;
ScheduledExecutorService newSingleThreadScheduledExecutor = Executors.newSingleThreadScheduledExecutor();
this.zzd = newSingleThreadScheduledExecutor;
this.zze = Executors.newSingleThreadExecutor();
this.zzb = context;
if (this.zzc) {
return;
}
newSingleThreadScheduledExecutor.scheduleAtFixedRate(new zzj(this, null), 0L, 86400L, TimeUnit.SECONDS);
this.zzc = true;
}
@NonNull
public static synchronized AppSetIdClient zzc(@NonNull Context context) {
AppSetIdClient appSetIdClient;
synchronized (zzl.class) {
try {
Preconditions.checkNotNull(context, "Context must not be null");
if (zza == null) {
zza = new zzl(context.getApplicationContext());
}
appSetIdClient = zza;
} catch (Throwable th) {
throw th;
}
}
return appSetIdClient;
}
@VisibleForTesting
public static final void zze(Context context) {
if (!zzf(context).edit().remove("app_set_id").commit()) {
String valueOf = String.valueOf(context.getPackageName());
Log.e("AppSet", valueOf.length() != 0 ? "Failed to clear app set ID generated for App ".concat(valueOf) : new String("Failed to clear app set ID generated for App "));
}
if (zzf(context).edit().remove("app_set_id_last_used_time").commit()) {
return;
}
String valueOf2 = String.valueOf(context.getPackageName());
Log.e("AppSet", valueOf2.length() != 0 ? "Failed to clear app set ID last used time for App ".concat(valueOf2) : new String("Failed to clear app set ID last used time for App "));
}
private static final SharedPreferences zzf(Context context) {
return context.getSharedPreferences("app_set_id_storage", 0);
}
private static final void zzg(Context context) throws zzk {
if (zzf(context).edit().putLong("app_set_id_last_used_time", DefaultClock.getInstance().currentTimeMillis()).commit()) {
return;
}
String valueOf = String.valueOf(context.getPackageName());
Log.e("AppSet", valueOf.length() != 0 ? "Failed to store app set ID last used time for App ".concat(valueOf) : new String("Failed to store app set ID last used time for App "));
throw new zzk("Failed to store the app set ID last used time.");
}
@Override // com.google.android.gms.appset.AppSetIdClient
public final Task<AppSetIdInfo> getAppSetIdInfo() {
final TaskCompletionSource taskCompletionSource = new TaskCompletionSource();
this.zze.execute(new Runnable() { // from class: com.google.android.gms.internal.appset.zzh
@Override // java.lang.Runnable
public final void run() {
zzl.this.zzd(taskCompletionSource);
}
});
return taskCompletionSource.getTask();
}
@VisibleForTesting
public final long zza() {
long j = zzf(this.zzb).getLong("app_set_id_last_used_time", -1L);
if (j != -1) {
return j + 33696000000L;
}
return -1L;
}
public final /* synthetic */ void zzd(TaskCompletionSource taskCompletionSource) {
String string = zzf(this.zzb).getString("app_set_id", null);
long zza2 = zza();
if (string == null || DefaultClock.getInstance().currentTimeMillis() > zza2) {
string = UUID.randomUUID().toString();
try {
Context context = this.zzb;
if (!zzf(context).edit().putString("app_set_id", string).commit()) {
String valueOf = String.valueOf(context.getPackageName());
Log.e("AppSet", valueOf.length() != 0 ? "Failed to store app set ID generated for App ".concat(valueOf) : new String("Failed to store app set ID generated for App "));
throw new zzk("Failed to store the app set ID.");
}
zzg(context);
Context context2 = this.zzb;
if (!zzf(context2).edit().putLong("app_set_id_creation_time", DefaultClock.getInstance().currentTimeMillis()).commit()) {
String valueOf2 = String.valueOf(context2.getPackageName());
Log.e("AppSet", valueOf2.length() != 0 ? "Failed to store app set ID creation time for App ".concat(valueOf2) : new String("Failed to store app set ID creation time for App "));
throw new zzk("Failed to store the app set ID creation time.");
}
} catch (zzk e) {
taskCompletionSource.setException(e);
return;
}
} else {
try {
zzg(this.zzb);
} catch (zzk e2) {
taskCompletionSource.setException(e2);
return;
}
}
taskCompletionSource.setResult(new AppSetIdInfo(string, 1));
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.internal.appset;
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: classes3.dex */
final class zzn extends Api.AbstractClientBuilder<zzd, Api.ApiOptions.NoOptions> {
@Override // com.google.android.gms.common.api.Api.AbstractClientBuilder
public final /* synthetic */ zzd buildClient(Context context, Looper looper, ClientSettings clientSettings, Api.ApiOptions.NoOptions noOptions, ConnectionCallbacks connectionCallbacks, OnConnectionFailedListener onConnectionFailedListener) {
return new zzd(context, looper, clientSettings, connectionCallbacks, onConnectionFailedListener);
}
}

View File

@@ -0,0 +1,21 @@
package com.google.android.gms.internal.appset;
import androidx.annotation.Nullable;
import com.google.android.gms.appset.AppSetIdInfo;
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: classes3.dex */
final class zzo extends zze {
final /* synthetic */ TaskCompletionSource zza;
public zzo(zzp zzpVar, TaskCompletionSource taskCompletionSource) {
this.zza = taskCompletionSource;
}
@Override // com.google.android.gms.internal.appset.zzf
public final void zzb(Status status, @Nullable com.google.android.gms.appset.zzc zzcVar) {
TaskUtil.setResultOrApiException(status, zzcVar != null ? new AppSetIdInfo(zzcVar.zzb(), zzcVar.zza()) : null, this.zza);
}
}

View File

@@ -0,0 +1,49 @@
package com.google.android.gms.internal.appset;
import android.content.Context;
import com.google.android.gms.appset.AppSetIdClient;
import com.google.android.gms.appset.AppSetIdInfo;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
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.Status;
import com.google.android.gms.common.api.internal.RemoteCall;
import com.google.android.gms.common.api.internal.TaskApiCall;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.TaskCompletionSource;
import com.google.android.gms.tasks.Tasks;
/* loaded from: classes3.dex */
public final class zzp extends GoogleApi<Api.ApiOptions.NoOptions> implements AppSetIdClient {
private static final Api.ClientKey<zzd> zza;
private static final Api.AbstractClientBuilder<zzd, Api.ApiOptions.NoOptions> zzb;
private static final Api<Api.ApiOptions.NoOptions> zzc;
private final Context zzd;
private final GoogleApiAvailabilityLight zze;
static {
Api.ClientKey<zzd> clientKey = new Api.ClientKey<>();
zza = clientKey;
zzn zznVar = new zzn();
zzb = zznVar;
zzc = new Api<>("AppSet.API", zznVar, clientKey);
}
public zzp(Context context, GoogleApiAvailabilityLight googleApiAvailabilityLight) {
super(context, zzc, Api.ApiOptions.NO_OPTIONS, GoogleApi.Settings.DEFAULT_SETTINGS);
this.zzd = context;
this.zze = googleApiAvailabilityLight;
}
@Override // com.google.android.gms.appset.AppSetIdClient
public final Task<AppSetIdInfo> getAppSetIdInfo() {
return this.zze.isGooglePlayServicesAvailable(this.zzd, 212800000) == 0 ? doRead(TaskApiCall.builder().setFeatures(com.google.android.gms.appset.zze.zza).run(new RemoteCall() { // from class: com.google.android.gms.internal.appset.zzm
/* JADX WARN: Multi-variable type inference failed */
@Override // com.google.android.gms.common.api.internal.RemoteCall
public final void accept(Object obj, Object obj2) {
((zzg) ((zzd) obj).getService()).zzc(new com.google.android.gms.appset.zza(null, null), new zzo(zzp.this, (TaskCompletionSource) obj2));
}
}).setAutoResolveMissingFeatures(false).setMethodKey(27601).build()) : Tasks.forException(new ApiException(new Status(17)));
}
}

View File

@@ -0,0 +1,43 @@
package com.google.android.gms.internal.appset;
import android.content.Context;
import com.google.android.gms.appset.AppSetIdClient;
import com.google.android.gms.appset.AppSetIdInfo;
import com.google.android.gms.common.GoogleApiAvailabilityLight;
import com.google.android.gms.common.api.ApiException;
import com.google.android.gms.tasks.Continuation;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
/* loaded from: classes3.dex */
public final class zzr implements AppSetIdClient {
private final AppSetIdClient zza;
private final AppSetIdClient zzb;
public zzr(Context context) {
this.zza = new zzp(context, GoogleApiAvailabilityLight.getInstance());
this.zzb = zzl.zzc(context);
}
public static /* synthetic */ Task zza(zzr zzrVar, Task task) {
if (task.isSuccessful() || task.isCanceled()) {
return task;
}
Exception exception = task.getException();
if (!(exception instanceof ApiException)) {
return task;
}
int statusCode = ((ApiException) exception).getStatusCode();
return (statusCode == 43001 || statusCode == 43002 || statusCode == 43003 || statusCode == 17) ? zzrVar.zzb.getAppSetIdInfo() : statusCode == 43000 ? Tasks.forException(new Exception("Failed to get app set ID due to an internal error. Please try again later.")) : statusCode != 15 ? task : Tasks.forException(new Exception("The operation to get app set ID timed out. Please try again later."));
}
@Override // com.google.android.gms.appset.AppSetIdClient
public final Task<AppSetIdInfo> getAppSetIdInfo() {
return this.zza.getAppSetIdInfo().continueWithTask(new Continuation() { // from class: com.google.android.gms.internal.appset.zzq
@Override // com.google.android.gms.tasks.Continuation
public final Object then(Task task) {
return zzr.zza(zzr.this, task);
}
});
}
}