Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzfob.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

111 lines
4.1 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.Context;
import android.util.Base64;
import androidx.annotation.NonNull;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.Task;
import com.google.android.gms.tasks.Tasks;
import java.nio.ByteBuffer;
import java.util.UUID;
import java.util.concurrent.Callable;
import java.util.concurrent.Executor;
/* loaded from: classes3.dex */
public final class zzfob {
private final Context zza;
private final Executor zzb;
private final zzfni zzc;
private final zzfnk zzd;
private final zzfoa zze;
private final zzfoa zzf;
private Task zzg;
private Task zzh;
@VisibleForTesting
public zzfob(Context context, Executor executor, zzfni zzfniVar, zzfnk zzfnkVar, zzfny zzfnyVar, zzfnz zzfnzVar) {
this.zza = context;
this.zzb = executor;
this.zzc = zzfniVar;
this.zzd = zzfnkVar;
this.zze = zzfnyVar;
this.zzf = zzfnzVar;
}
public static zzfob zze(@NonNull Context context, @NonNull Executor executor, @NonNull zzfni zzfniVar, @NonNull zzfnk zzfnkVar) {
final zzfob zzfobVar = new zzfob(context, executor, zzfniVar, zzfnkVar, new zzfny(), new zzfnz());
if (zzfobVar.zzd.zzh()) {
zzfobVar.zzg = zzfobVar.zzh(new Callable() { // from class: com.google.android.gms.internal.ads.zzfnv
@Override // java.util.concurrent.Callable
public final Object call() {
return zzfob.this.zzc();
}
});
} else {
zzfobVar.zzg = Tasks.forResult(zzfobVar.zze.zza());
}
zzfobVar.zzh = zzfobVar.zzh(new Callable() { // from class: com.google.android.gms.internal.ads.zzfnw
@Override // java.util.concurrent.Callable
public final Object call() {
return zzfob.this.zzd();
}
});
return zzfobVar;
}
private static zzasy zzg(@NonNull Task task, @NonNull zzasy zzasyVar) {
return !task.isSuccessful() ? zzasyVar : (zzasy) task.getResult();
}
private final Task zzh(@NonNull Callable callable) {
return Tasks.call(this.zzb, callable).addOnFailureListener(this.zzb, new OnFailureListener() { // from class: com.google.android.gms.internal.ads.zzfnx
@Override // com.google.android.gms.tasks.OnFailureListener
public final void onFailure(Exception exc) {
zzfob.this.zzf(exc);
}
});
}
public final zzasy zza() {
return zzg(this.zzg, this.zze.zza());
}
public final zzasy zzb() {
return zzg(this.zzh, this.zzf.zza());
}
public final /* synthetic */ zzasy zzc() throws Exception {
zzasc zza = zzasy.zza();
AdvertisingIdClient.Info advertisingIdInfo = AdvertisingIdClient.getAdvertisingIdInfo(this.zza);
String id = advertisingIdInfo.getId();
if (id != null && id.matches("^[a-fA-F0-9]{8}-([a-fA-F0-9]{4}-){3}[a-fA-F0-9]{12}$")) {
UUID fromString = UUID.fromString(id);
byte[] bArr = new byte[16];
ByteBuffer wrap = ByteBuffer.wrap(bArr);
wrap.putLong(fromString.getMostSignificantBits());
wrap.putLong(fromString.getLeastSignificantBits());
id = Base64.encodeToString(bArr, 11);
}
if (id != null) {
zza.zzs(id);
zza.zzr(advertisingIdInfo.isLimitAdTrackingEnabled());
zza.zzab(6);
}
return (zzasy) zza.zzbr();
}
public final /* synthetic */ zzasy zzd() throws Exception {
Context context = this.zza;
return zzfnq.zza(context, context.getPackageName(), Integer.toString(context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode));
}
public final /* synthetic */ void zzf(Exception exc) {
if (exc instanceof InterruptedException) {
Thread.currentThread().interrupt();
}
this.zzc.zzc(2025, -1L, exc);
}
}