- 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
201 lines
6.9 KiB
Java
201 lines
6.9 KiB
Java
package com.google.android.gms.measurement.internal;
|
|
|
|
import android.content.Context;
|
|
import android.content.pm.PackageManager;
|
|
import android.util.Pair;
|
|
import androidx.annotation.WorkerThread;
|
|
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
|
|
import com.google.android.gms.common.util.Clock;
|
|
import java.math.BigInteger;
|
|
import java.security.MessageDigest;
|
|
import java.util.HashMap;
|
|
import java.util.Locale;
|
|
import java.util.Map;
|
|
import java.util.Objects;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzmc extends zznb {
|
|
public final zzgm zza;
|
|
public final zzgm zzb;
|
|
public final zzgm zzc;
|
|
public final zzgm zzd;
|
|
public final zzgm zze;
|
|
private final Map<String, zzmf> zzg;
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ Context zza() {
|
|
return super.zza();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zznb
|
|
public final boolean zzc() {
|
|
return false;
|
|
}
|
|
|
|
@WorkerThread
|
|
@Deprecated
|
|
private final Pair<String, Boolean> zza(String str) {
|
|
zzmf zzmfVar;
|
|
AdvertisingIdClient.Info info;
|
|
zzt();
|
|
long elapsedRealtime = zzb().elapsedRealtime();
|
|
zzmf zzmfVar2 = this.zzg.get(str);
|
|
if (zzmfVar2 != null && elapsedRealtime < zzmfVar2.zzc) {
|
|
return new Pair<>(zzmfVar2.zza, Boolean.valueOf(zzmfVar2.zzb));
|
|
}
|
|
AdvertisingIdClient.setShouldSkipGmsCoreVersionCheck(true);
|
|
long zzd = zze().zzd(str) + elapsedRealtime;
|
|
try {
|
|
try {
|
|
info = AdvertisingIdClient.getAdvertisingIdInfo(zza());
|
|
} catch (PackageManager.NameNotFoundException unused) {
|
|
if (zzmfVar2 != null && elapsedRealtime < zzmfVar2.zzc + zze().zzc(str, zzbh.zzb)) {
|
|
return new Pair<>(zzmfVar2.zza, Boolean.valueOf(zzmfVar2.zzb));
|
|
}
|
|
info = null;
|
|
}
|
|
} catch (Exception e) {
|
|
zzj().zzc().zza("Unable to get advertising id", e);
|
|
zzmfVar = new zzmf("", false, zzd);
|
|
}
|
|
if (info == null) {
|
|
return new Pair<>("00000000-0000-0000-0000-000000000000", Boolean.FALSE);
|
|
}
|
|
String id = info.getId();
|
|
zzmfVar = id != null ? new zzmf(id, info.isLimitAdTrackingEnabled(), zzd) : new zzmf("", info.isLimitAdTrackingEnabled(), zzd);
|
|
this.zzg.put(str, zzmfVar);
|
|
AdvertisingIdClient.setShouldSkipGmsCoreVersionCheck(false);
|
|
return new Pair<>(zzmfVar.zza, Boolean.valueOf(zzmfVar.zzb));
|
|
}
|
|
|
|
@WorkerThread
|
|
public final Pair<String, Boolean> zza(String str, zzin zzinVar) {
|
|
if (zzinVar.zzi()) {
|
|
return zza(str);
|
|
}
|
|
return new Pair<>("", Boolean.FALSE);
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ Clock zzb() {
|
|
return super.zzb();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzmy
|
|
public final /* bridge */ /* synthetic */ zzs zzg() {
|
|
return super.zzg();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzad zzd() {
|
|
return super.zzd();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzae zze() {
|
|
return super.zze();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzmy
|
|
public final /* bridge */ /* synthetic */ zzan zzh() {
|
|
return super.zzh();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzaz zzf() {
|
|
return super.zzf();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzfv zzi() {
|
|
return super.zzi();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzfw zzj() {
|
|
return super.zzj();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zzgl zzk() {
|
|
return super.zzk();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzmy
|
|
public final /* bridge */ /* synthetic */ zzgw zzm() {
|
|
return super.zzm();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzhg zzl() {
|
|
return super.zzl();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzmy
|
|
public final /* bridge */ /* synthetic */ zzmc zzn() {
|
|
return super.zzn();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzmy
|
|
public final /* bridge */ /* synthetic */ zzna zzo() {
|
|
return super.zzo();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzmy
|
|
public final /* bridge */ /* synthetic */ zznp g_() {
|
|
return super.g_();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zznt zzq() {
|
|
return super.zzq();
|
|
}
|
|
|
|
@WorkerThread
|
|
@Deprecated
|
|
public final String zza(String str, boolean z) {
|
|
zzt();
|
|
String str2 = z ? (String) zza(str).first : "00000000-0000-0000-0000-000000000000";
|
|
MessageDigest zzu = zznt.zzu();
|
|
if (zzu == null) {
|
|
return null;
|
|
}
|
|
return String.format(Locale.US, "%032X", new BigInteger(1, zzu.digest(str2.getBytes())));
|
|
}
|
|
|
|
public zzmc(zznc zzncVar) {
|
|
super(zzncVar);
|
|
this.zzg = new HashMap();
|
|
zzgl zzk = zzk();
|
|
Objects.requireNonNull(zzk);
|
|
this.zza = new zzgm(zzk, "last_delete_stale", 0L);
|
|
zzgl zzk2 = zzk();
|
|
Objects.requireNonNull(zzk2);
|
|
this.zzb = new zzgm(zzk2, "backoff", 0L);
|
|
zzgl zzk3 = zzk();
|
|
Objects.requireNonNull(zzk3);
|
|
this.zzc = new zzgm(zzk3, "last_upload", 0L);
|
|
zzgl zzk4 = zzk();
|
|
Objects.requireNonNull(zzk4);
|
|
this.zzd = new zzgm(zzk4, "last_upload_attempt", 0L);
|
|
zzgl zzk5 = zzk();
|
|
Objects.requireNonNull(zzk5);
|
|
this.zze = new zzgm(zzk5, "midnight_offset", 0L);
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzr() {
|
|
super.zzr();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzs() {
|
|
super.zzs();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzt() {
|
|
super.zzt();
|
|
}
|
|
}
|