Files
rr3-apk/decompiled-community/sources/com/google/android/gms/ads/internal/zzk.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

336 lines
12 KiB
Java

package com.google.android.gms.ads.internal;
import android.app.Activity;
import android.content.Context;
import android.view.MotionEvent;
import android.view.View;
import androidx.annotation.Nullable;
import androidx.annotation.VisibleForTesting;
import com.google.android.gms.ads.internal.client.zzbc;
import com.google.android.gms.ads.internal.client.zzbe;
import com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
import com.google.android.gms.internal.ads.zzare;
import com.google.android.gms.internal.ads.zzarg;
import com.google.android.gms.internal.ads.zzauo;
import com.google.android.gms.internal.ads.zzaus;
import com.google.android.gms.internal.ads.zzauv;
import com.google.android.gms.internal.ads.zzaux;
import com.google.android.gms.internal.ads.zzauz;
import com.google.android.gms.internal.ads.zzbcl;
import com.google.android.gms.internal.ads.zzbzw;
import com.google.android.gms.internal.ads.zzfni;
import com.google.android.gms.internal.ads.zzfok;
import com.google.android.gms.internal.ads.zzfpe;
import com.google.android.gms.internal.ads.zzgch;
import java.util.List;
import java.util.Vector;
import java.util.concurrent.Callable;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Executor;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicReference;
/* loaded from: classes2.dex */
public final class zzk implements Runnable, zzauv {
@VisibleForTesting
protected boolean zza;
private final boolean zzf;
private final boolean zzg;
private final Executor zzh;
private final zzfni zzi;
private Context zzj;
private final Context zzk;
private VersionInfoParcel zzl;
private final VersionInfoParcel zzm;
private final boolean zzn;
private int zzo;
private final List zzc = new Vector();
private final AtomicReference zzd = new AtomicReference();
private final AtomicReference zze = new AtomicReference();
final CountDownLatch zzb = new CountDownLatch(1);
public zzk(Context context, VersionInfoParcel versionInfoParcel) {
this.zzj = context;
this.zzk = context;
this.zzl = versionInfoParcel;
this.zzm = versionInfoParcel;
ExecutorService newCachedThreadPool = Executors.newCachedThreadPool();
this.zzh = newCachedThreadPool;
boolean booleanValue = ((Boolean) zzbe.zzc().zza(zzbcl.zzcy)).booleanValue();
this.zzn = booleanValue;
this.zzi = zzfni.zza(context, newCachedThreadPool, booleanValue);
this.zzf = ((Boolean) zzbe.zzc().zza(zzbcl.zzcv)).booleanValue();
this.zzg = ((Boolean) zzbe.zzc().zza(zzbcl.zzcz)).booleanValue();
if (((Boolean) zzbe.zzc().zza(zzbcl.zzcx)).booleanValue()) {
this.zzo = 2;
} else {
this.zzo = 1;
}
if (!((Boolean) zzbe.zzc().zza(zzbcl.zzdA)).booleanValue()) {
this.zza = zzi();
}
if (((Boolean) zzbe.zzc().zza(zzbcl.zzdu)).booleanValue()) {
zzbzw.zza.execute(this);
return;
}
zzbc.zzb();
if (com.google.android.gms.ads.internal.util.client.zzf.zzu()) {
zzbzw.zza.execute(this);
} else {
run();
}
}
@Nullable
private final zzauv zzq() {
return zzm() == 2 ? (zzauv) this.zze.get() : (zzauv) this.zzd.get();
}
private final void zzr() {
List list = this.zzc;
zzauv zzq = zzq();
if (list.isEmpty() || zzq == null) {
return;
}
for (Object[] objArr : this.zzc) {
int length = objArr.length;
if (length == 1) {
zzq.zzk((MotionEvent) objArr[0]);
} else if (length == 3) {
zzq.zzl(((Integer) objArr[0]).intValue(), ((Integer) objArr[1]).intValue(), ((Integer) objArr[2]).intValue());
}
}
this.zzc.clear();
}
private final void zzs(boolean z) {
String str = this.zzl.afmaVersion;
Context zzt = zzt(this.zzj);
zzare zza = zzarg.zza();
zza.zza(z);
zza.zzb(str);
this.zzd.set(zzauz.zzu(zzt, new zzaux((zzarg) zza.zzbr())));
}
private static final Context zzt(Context context) {
Context applicationContext = context.getApplicationContext();
return applicationContext == null ? context : applicationContext;
}
private static final zzaus zzu(Context context, VersionInfoParcel versionInfoParcel, boolean z, boolean z2) {
zzare zza = zzarg.zza();
zza.zza(z);
zza.zzb(versionInfoParcel.afmaVersion);
return zzaus.zza(zzt(context), (zzarg) zza.zzbr(), z2);
}
@Override // java.lang.Runnable
public final void run() {
try {
if (((Boolean) zzbe.zzc().zza(zzbcl.zzdA)).booleanValue()) {
this.zza = zzi();
}
boolean z = this.zzl.isClientJar;
final boolean z2 = false;
if (!((Boolean) zzbe.zzc().zza(zzbcl.zzbf)).booleanValue() && z) {
z2 = true;
}
if (zzm() == 1) {
zzs(z2);
if (this.zzo == 2) {
this.zzh.execute(new Runnable() { // from class: com.google.android.gms.ads.internal.zzi
@Override // java.lang.Runnable
public final void run() {
zzk.this.zzc(z2);
}
});
}
} else {
long currentTimeMillis = System.currentTimeMillis();
try {
zzaus zzu = zzu(this.zzj, this.zzl, z2, this.zzn);
this.zze.set(zzu);
if (this.zzg && !zzu.zzr()) {
this.zzo = 1;
zzs(z2);
}
} catch (NullPointerException e) {
this.zzo = 1;
zzs(z2);
this.zzi.zzc(2031, System.currentTimeMillis() - currentTimeMillis, e);
}
}
this.zzb.countDown();
this.zzj = null;
this.zzl = null;
} catch (Throwable th) {
this.zzb.countDown();
this.zzj = null;
this.zzl = null;
throw th;
}
}
public final String zzb(Context context, byte[] bArr) {
zzauv zzq;
if (!zzj() || (zzq = zzq()) == null) {
return "";
}
zzr();
return zzq.zzf(zzt(context));
}
public final /* synthetic */ void zzc(boolean z) {
long currentTimeMillis = System.currentTimeMillis();
try {
zzu(this.zzk, this.zzm, z, this.zzn).zzp();
} catch (NullPointerException e) {
this.zzi.zzc(2027, System.currentTimeMillis() - currentTimeMillis, e);
}
}
@Override // com.google.android.gms.internal.ads.zzauv
public final String zzd(Context context, String str, View view) {
return zze(context, str, view, null);
}
@Override // com.google.android.gms.internal.ads.zzauv
public final String zze(Context context, String str, View view, Activity activity) {
if (!zzj()) {
return "";
}
zzauv zzq = zzq();
if (((Boolean) zzbe.zzc().zza(zzbcl.zzkz)).booleanValue()) {
zzv.zzq();
com.google.android.gms.ads.internal.util.zzs.zzK(view, 4, null);
}
if (zzq == null) {
return "";
}
zzr();
return zzq.zze(zzt(context), str, view, activity);
}
@Override // com.google.android.gms.internal.ads.zzauv
public final String zzf(Context context) {
return zzb(context, null);
}
@Override // com.google.android.gms.internal.ads.zzauv
public final String zzg(final Context context) {
try {
return (String) zzgch.zzj(new Callable() { // from class: com.google.android.gms.ads.internal.zzh
@Override // java.util.concurrent.Callable
public final Object call() {
return zzk.this.zzb(context, null);
}
}, this.zzh).get(((Integer) zzbe.zzc().zza(zzbcl.zzcP)).intValue(), TimeUnit.MILLISECONDS);
} catch (InterruptedException | ExecutionException unused) {
return Integer.toString(17);
} catch (TimeoutException unused2) {
return zzauo.zza(context, this.zzm.afmaVersion, true);
}
}
@Override // com.google.android.gms.internal.ads.zzauv
public final String zzh(Context context, View view, Activity activity) {
if (!((Boolean) zzbe.zzc().zza(zzbcl.zzky)).booleanValue()) {
zzauv zzq = zzq();
if (((Boolean) zzbe.zzc().zza(zzbcl.zzkz)).booleanValue()) {
zzv.zzq();
com.google.android.gms.ads.internal.util.zzs.zzK(view, 2, null);
}
return zzq != null ? zzq.zzh(context, view, activity) : "";
}
if (!zzj()) {
return "";
}
zzauv zzq2 = zzq();
if (((Boolean) zzbe.zzc().zza(zzbcl.zzkz)).booleanValue()) {
zzv.zzq();
com.google.android.gms.ads.internal.util.zzs.zzK(view, 2, null);
}
return zzq2 != null ? zzq2.zzh(context, view, activity) : "";
}
public final boolean zzi() {
Context context = this.zzj;
zzj zzjVar = new zzj(this);
zzfni zzfniVar = this.zzi;
return new zzfpe(this.zzj, zzfok.zzb(context, zzfniVar), zzjVar, ((Boolean) zzbe.zzc().zza(zzbcl.zzcw)).booleanValue()).zzd(1);
}
public final boolean zzj() {
try {
this.zzb.await();
return true;
} catch (InterruptedException e) {
com.google.android.gms.ads.internal.util.client.zzo.zzk("Interrupted during GADSignals creation.", e);
return false;
}
}
@Override // com.google.android.gms.internal.ads.zzauv
public final void zzk(MotionEvent motionEvent) {
zzauv zzq = zzq();
if (zzq == null) {
this.zzc.add(new Object[]{motionEvent});
} else {
zzr();
zzq.zzk(motionEvent);
}
}
@Override // com.google.android.gms.internal.ads.zzauv
public final void zzl(int i, int i2, int i3) {
zzauv zzq = zzq();
if (zzq == null) {
this.zzc.add(new Object[]{Integer.valueOf(i), Integer.valueOf(i2), Integer.valueOf(i3)});
} else {
zzr();
zzq.zzl(i, i2, i3);
}
}
public final int zzm() {
if (!this.zzf || this.zza) {
return this.zzo;
}
return 1;
}
@Override // com.google.android.gms.internal.ads.zzauv
public final void zzn(StackTraceElement[] stackTraceElementArr) {
zzauv zzq;
zzauv zzq2;
if (((Boolean) zzbe.zzc().zza(zzbcl.zzcU)).booleanValue()) {
if (this.zzb.getCount() != 0 || (zzq2 = zzq()) == null) {
return;
}
zzq2.zzn(stackTraceElementArr);
return;
}
if (!zzj() || (zzq = zzq()) == null) {
return;
}
zzq.zzn(stackTraceElementArr);
}
@Override // com.google.android.gms.internal.ads.zzauv
public final void zzo(View view) {
zzauv zzq = zzq();
if (zzq != null) {
zzq.zzo(view);
}
}
public final int zzp() {
return this.zzo;
}
}