- 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
288 lines
10 KiB
Java
288 lines
10 KiB
Java
package com.google.android.gms.measurement.internal;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import androidx.annotation.WorkerThread;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.common.util.Clock;
|
|
import com.google.android.gms.internal.measurement.zzpu;
|
|
import com.google.android.gms.measurement.internal.zzin;
|
|
import java.math.BigInteger;
|
|
import java.util.List;
|
|
import java.util.Locale;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzfq extends zzg {
|
|
private String zza;
|
|
private String zzb;
|
|
private int zzc;
|
|
private String zzd;
|
|
private long zze;
|
|
private long zzf;
|
|
private List<String> zzg;
|
|
private String zzh;
|
|
private int zzi;
|
|
private String zzj;
|
|
private String zzk;
|
|
private String zzl;
|
|
private long zzm;
|
|
private String zzn;
|
|
|
|
@WorkerThread
|
|
public final int zzaa() {
|
|
zzu();
|
|
return this.zzi;
|
|
}
|
|
|
|
@WorkerThread
|
|
public final List<String> zzaf() {
|
|
return this.zzg;
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzg
|
|
public final boolean zzz() {
|
|
return true;
|
|
}
|
|
|
|
@WorkerThread
|
|
public final int zzab() {
|
|
zzu();
|
|
return this.zzc;
|
|
}
|
|
|
|
@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.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ Clock zzb() {
|
|
return super.zzb();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zza zzc() {
|
|
return super.zzc();
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:26:0x016b */
|
|
/* JADX WARN: Removed duplicated region for block: B:49:0x016e */
|
|
@androidx.annotation.WorkerThread
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final com.google.android.gms.measurement.internal.zzn zza(java.lang.String r52) {
|
|
/*
|
|
Method dump skipped, instructions count: 583
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.measurement.internal.zzfq.zza(java.lang.String):com.google.android.gms.measurement.internal.zzn");
|
|
}
|
|
|
|
@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.zzij
|
|
public final /* bridge */ /* synthetic */ zzaz zzf() {
|
|
return super.zzf();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zzfq zzg() {
|
|
return super.zzg();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zzft zzh() {
|
|
return super.zzh();
|
|
}
|
|
|
|
@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.zzij, com.google.android.gms.measurement.internal.zzil
|
|
public final /* bridge */ /* synthetic */ zzhg zzl() {
|
|
return super.zzl();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zziz zzm() {
|
|
return super.zzm();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zzks zzn() {
|
|
return super.zzn();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zzlb zzo() {
|
|
return super.zzo();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd
|
|
public final /* bridge */ /* synthetic */ zzml zzp() {
|
|
return super.zzp();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ zznt zzq() {
|
|
return super.zzq();
|
|
}
|
|
|
|
@WorkerThread
|
|
public final String zzac() {
|
|
zzu();
|
|
return this.zzk;
|
|
}
|
|
|
|
@WorkerThread
|
|
public final String zzad() {
|
|
zzu();
|
|
Preconditions.checkNotNull(this.zza);
|
|
return this.zza;
|
|
}
|
|
|
|
@VisibleForTesting
|
|
@WorkerThread
|
|
private final String zzah() {
|
|
if (zzpu.zza() && zze().zza(zzbh.zzbn)) {
|
|
zzj().zzp().zza("Disabled IID for tests.");
|
|
return null;
|
|
}
|
|
try {
|
|
Class<?> loadClass = zza().getClassLoader().loadClass("com.google.firebase.analytics.FirebaseAnalytics");
|
|
if (loadClass == null) {
|
|
return null;
|
|
}
|
|
try {
|
|
Object invoke = loadClass.getDeclaredMethod("getInstance", Context.class).invoke(null, zza());
|
|
if (invoke == null) {
|
|
return null;
|
|
}
|
|
try {
|
|
return (String) loadClass.getDeclaredMethod("getFirebaseInstanceId", new Class[0]).invoke(invoke, new Object[0]);
|
|
} catch (Exception unused) {
|
|
zzj().zzv().zza("Failed to retrieve Firebase Instance Id");
|
|
return null;
|
|
}
|
|
} catch (Exception unused2) {
|
|
zzj().zzw().zza("Failed to obtain Firebase Analytics instance");
|
|
return null;
|
|
}
|
|
} catch (ClassNotFoundException unused3) {
|
|
}
|
|
}
|
|
|
|
@WorkerThread
|
|
public final String zzae() {
|
|
zzt();
|
|
zzu();
|
|
Preconditions.checkNotNull(this.zzj);
|
|
return this.zzj;
|
|
}
|
|
|
|
public zzfq(zzhj zzhjVar, long j) {
|
|
super(zzhjVar);
|
|
this.zzm = 0L;
|
|
this.zzn = null;
|
|
this.zzf = j;
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd, com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzr() {
|
|
super.zzr();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd, com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzs() {
|
|
super.zzs();
|
|
}
|
|
|
|
@Override // com.google.android.gms.measurement.internal.zzd, com.google.android.gms.measurement.internal.zzij
|
|
public final /* bridge */ /* synthetic */ void zzt() {
|
|
super.zzt();
|
|
}
|
|
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
/* JADX WARN: Removed duplicated region for block: B:11:0x00bf */
|
|
/* JADX WARN: Removed duplicated region for block: B:13:0x015c */
|
|
/* JADX WARN: Removed duplicated region for block: B:16:0x0163 */
|
|
/* JADX WARN: Removed duplicated region for block: B:20:0x0186 */
|
|
/* JADX WARN: Removed duplicated region for block: B:23:0x0190 A[Catch: IllegalStateException -> 0x01a8, TryCatch #3 {IllegalStateException -> 0x01a8, blocks: (B:18:0x016b, B:21:0x0188, B:23:0x0190, B:25:0x01ac, B:27:0x01c0, B:28:0x01c5, B:30:0x01c3), top: B:17:0x016b }] */
|
|
/* JADX WARN: Removed duplicated region for block: B:25:0x01ac A[Catch: IllegalStateException -> 0x01a8, TryCatch #3 {IllegalStateException -> 0x01a8, blocks: (B:18:0x016b, B:21:0x0188, B:23:0x0190, B:25:0x01ac, B:27:0x01c0, B:28:0x01c5, B:30:0x01c3), top: B:17:0x016b }] */
|
|
/* JADX WARN: Removed duplicated region for block: B:33:0x01e9 */
|
|
/* JADX WARN: Removed duplicated region for block: B:37:0x021e */
|
|
/* JADX WARN: Removed duplicated region for block: B:40:0x0229 */
|
|
/* JADX WARN: Removed duplicated region for block: B:51:0x0187 */
|
|
/* JADX WARN: Removed duplicated region for block: B:55:0x00db */
|
|
/* JADX WARN: Removed duplicated region for block: B:56:0x00ea */
|
|
/* JADX WARN: Removed duplicated region for block: B:57:0x00f8 */
|
|
/* JADX WARN: Removed duplicated region for block: B:58:0x0106 */
|
|
/* JADX WARN: Removed duplicated region for block: B:59:0x0114 */
|
|
/* JADX WARN: Removed duplicated region for block: B:60:0x0122 */
|
|
/* JADX WARN: Removed duplicated region for block: B:61:0x0130 */
|
|
/* JADX WARN: Removed duplicated region for block: B:62:0x013e */
|
|
/* JADX WARN: Removed duplicated region for block: B:63:0x014c */
|
|
@Override // com.google.android.gms.measurement.internal.zzg
|
|
@androidx.annotation.WorkerThread
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public final void zzx() {
|
|
/*
|
|
Method dump skipped, instructions count: 578
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.measurement.internal.zzfq.zzx():void");
|
|
}
|
|
|
|
@WorkerThread
|
|
public final void zzag() {
|
|
String format;
|
|
zzt();
|
|
if (!zzk().zzn().zza(zzin.zza.ANALYTICS_STORAGE)) {
|
|
zzj().zzc().zza("Analytics Storage consent is not granted");
|
|
format = null;
|
|
} else {
|
|
byte[] bArr = new byte[16];
|
|
zzq().zzv().nextBytes(bArr);
|
|
format = String.format(Locale.US, "%032x", new BigInteger(1, bArr));
|
|
}
|
|
zzfy zzc = zzj().zzc();
|
|
Object[] objArr = new Object[1];
|
|
objArr[0] = format == null ? "null" : "not null";
|
|
zzc.zza(String.format("Resetting session stitching token to %s", objArr));
|
|
this.zzl = format;
|
|
this.zzm = zzb().currentTimeMillis();
|
|
}
|
|
|
|
public final boolean zzb(String str) {
|
|
String str2 = this.zzn;
|
|
boolean z = (str2 == null || str2.equals(str)) ? false : true;
|
|
this.zzn = str;
|
|
return z;
|
|
}
|
|
}
|