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,449 @@
package com.google.android.gms.measurement.internal;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import androidx.annotation.GuardedBy;
import androidx.annotation.MainThread;
import androidx.annotation.NonNull;
import androidx.annotation.Size;
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.mbridge.msdk.MBridgeConstans;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.ConcurrentHashMap;
/* loaded from: classes3.dex */
public final class zzks extends zzg {
@VisibleForTesting
protected zzkt zza;
private volatile zzkt zzb;
private volatile zzkt zzc;
private final Map<Activity, zzkt> zzd;
@GuardedBy("activityLock")
private Activity zze;
@GuardedBy("activityLock")
private volatile boolean zzf;
private volatile zzkt zzg;
private zzkt zzh;
@GuardedBy("activityLock")
private boolean zzi;
private final Object zzj;
@Override // com.google.android.gms.measurement.internal.zzij, com.google.android.gms.measurement.internal.zzil
public final /* bridge */ /* synthetic */ Context zza() {
return super.zza();
}
public final zzkt zzaa() {
return this.zzb;
}
@Override // com.google.android.gms.measurement.internal.zzg
public final boolean zzz() {
return 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.zzd
public final /* bridge */ /* synthetic */ zza zzc() {
return super.zzc();
}
@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();
}
@MainThread
private final zzkt zzd(@NonNull Activity activity) {
Preconditions.checkNotNull(activity);
zzkt zzktVar = this.zzd.get(activity);
if (zzktVar == null) {
zzkt zzktVar2 = new zzkt(null, zza(activity.getClass(), "Activity"), zzq().zzm());
this.zzd.put(activity, zzktVar2);
zzktVar = zzktVar2;
}
return this.zzg != null ? this.zzg : zzktVar;
}
@WorkerThread
public final zzkt zza(boolean z) {
zzu();
zzt();
if (!z) {
return this.zza;
}
zzkt zzktVar = this.zza;
return zzktVar != null ? zzktVar : this.zzh;
}
@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();
}
@VisibleForTesting
private final String zza(Class<?> cls, String str) {
String canonicalName = cls.getCanonicalName();
if (canonicalName == null) {
return str;
}
String[] split = canonicalName.split("\\.");
String str2 = split.length > 0 ? split[split.length - 1] : "";
return str2.length() > zze().zza((String) null, false) ? str2.substring(0, zze().zza((String) null, false)) : str2;
}
public static /* synthetic */ void zza(zzks zzksVar, Bundle bundle, zzkt zzktVar, zzkt zzktVar2, long j) {
if (bundle != null) {
bundle.remove("screen_name");
bundle.remove("screen_class");
}
zzksVar.zza(zzktVar, zzktVar2, j, true, zzksVar.zzq().zza((String) null, "screen_view", bundle, (List<String>) null, false));
}
public zzks(zzhj zzhjVar) {
super(zzhjVar);
this.zzj = new Object();
this.zzd = new ConcurrentHashMap();
}
@MainThread
private final void zza(Activity activity, zzkt zzktVar, boolean z) {
zzkt zzktVar2;
zzkt zzktVar3 = this.zzb == null ? this.zzc : this.zzb;
if (zzktVar.zzb == null) {
zzktVar2 = new zzkt(zzktVar.zza, activity != null ? zza(activity.getClass(), "Activity") : null, zzktVar.zzc, zzktVar.zze, zzktVar.zzf);
} else {
zzktVar2 = zzktVar;
}
this.zzc = this.zzb;
this.zzb = zzktVar2;
zzl().zzb(new zzku(this, zzktVar2, zzktVar3, zzb().elapsedRealtime(), z));
}
/* JADX INFO: Access modifiers changed from: private */
@WorkerThread
public final void zza(zzkt zzktVar, zzkt zzktVar2, long j, boolean z, Bundle bundle) {
long j2;
zzt();
boolean z2 = false;
boolean z3 = (zzktVar2 != null && zzktVar2.zzc == zzktVar.zzc && Objects.equals(zzktVar2.zzb, zzktVar.zzb) && Objects.equals(zzktVar2.zza, zzktVar.zza)) ? false : true;
if (z && this.zza != null) {
z2 = true;
}
if (z3) {
Bundle bundle2 = bundle != null ? new Bundle(bundle) : new Bundle();
zznt.zza(zzktVar, bundle2, true);
if (zzktVar2 != null) {
String str = zzktVar2.zza;
if (str != null) {
bundle2.putString("_pn", str);
}
String str2 = zzktVar2.zzb;
if (str2 != null) {
bundle2.putString("_pc", str2);
}
bundle2.putLong("_pi", zzktVar2.zzc);
}
if (z2) {
long zza = zzp().zzb.zza(j);
if (zza > 0) {
zzq().zza(bundle2, zza);
}
}
if (!zze().zzv()) {
bundle2.putLong("_mst", 1L);
}
String str3 = zzktVar.zze ? MBridgeConstans.DYNAMIC_VIEW_WX_APP : "auto";
long currentTimeMillis = zzb().currentTimeMillis();
if (zzktVar.zze) {
long j3 = zzktVar.zzf;
if (j3 != 0) {
j2 = j3;
zzm().zza(str3, "_vs", j2, bundle2);
}
}
j2 = currentTimeMillis;
zzm().zza(str3, "_vs", j2, bundle2);
}
if (z2) {
zza(this.zza, true, j);
}
this.zza = zzktVar;
if (zzktVar.zze) {
this.zzh = zzktVar;
}
zzo().zza(zzktVar);
}
@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();
}
@MainThread
public final void zza(Activity activity, Bundle bundle) {
Bundle bundle2;
if (!zze().zzv() || bundle == null || (bundle2 = bundle.getBundle("com.google.app_measurement.screen_service")) == null) {
return;
}
this.zzd.put(activity, new zzkt(bundle2.getString("name"), bundle2.getString("referrer_name"), bundle2.getLong("id")));
}
@MainThread
public final void zza(Activity activity) {
synchronized (this.zzj) {
try {
if (activity == this.zze) {
this.zze = null;
}
} catch (Throwable th) {
throw th;
}
}
if (zze().zzv()) {
this.zzd.remove(activity);
}
}
@MainThread
public final void zzb(Activity activity) {
synchronized (this.zzj) {
this.zzi = false;
this.zzf = true;
}
long elapsedRealtime = zzb().elapsedRealtime();
if (!zze().zzv()) {
this.zzb = null;
zzl().zzb(new zzkw(this, elapsedRealtime));
} else {
zzkt zzd = zzd(activity);
this.zzc = this.zzb;
this.zzb = null;
zzl().zzb(new zzkz(this, zzd, elapsedRealtime));
}
}
@MainThread
public final void zzc(Activity activity) {
synchronized (this.zzj) {
this.zzi = true;
if (activity != this.zze) {
synchronized (this.zzj) {
this.zze = activity;
this.zzf = false;
}
if (zze().zzv()) {
this.zzg = null;
zzl().zzb(new zzky(this));
}
}
}
if (!zze().zzv()) {
this.zzb = this.zzg;
zzl().zzb(new zzkx(this));
} else {
zza(activity, zzd(activity), false);
zza zzc = zzc();
zzc.zzl().zzb(new zze(zzc, zzc.zzb().elapsedRealtime()));
}
}
@MainThread
public final void zzb(Activity activity, Bundle bundle) {
zzkt zzktVar;
if (!zze().zzv() || bundle == null || (zzktVar = this.zzd.get(activity)) == null) {
return;
}
Bundle bundle2 = new Bundle();
bundle2.putLong("id", zzktVar.zzc);
bundle2.putString("name", zzktVar.zza);
bundle2.putString("referrer_name", zzktVar.zzb);
bundle.putBundle("com.google.app_measurement.screen_service", bundle2);
}
/* JADX INFO: Access modifiers changed from: private */
@WorkerThread
public final void zza(zzkt zzktVar, boolean z, long j) {
zzc().zza(zzb().elapsedRealtime());
if (!zzp().zza(zzktVar != null && zzktVar.zzd, z, j) || zzktVar == null) {
return;
}
zzktVar.zzd = false;
}
@Deprecated
public final void zza(@NonNull Activity activity, @Size(max = 36, min = 1) String str, @Size(max = 36, min = 1) String str2) {
if (!zze().zzv()) {
zzj().zzv().zza("setCurrentScreen cannot be called while screen reporting is disabled.");
return;
}
zzkt zzktVar = this.zzb;
if (zzktVar == null) {
zzj().zzv().zza("setCurrentScreen cannot be called while no activity active");
return;
}
if (this.zzd.get(activity) == null) {
zzj().zzv().zza("setCurrentScreen must be called with an activity in the activity lifecycle");
return;
}
if (str2 == null) {
str2 = zza(activity.getClass(), "Activity");
}
boolean equals = Objects.equals(zzktVar.zzb, str2);
boolean equals2 = Objects.equals(zzktVar.zza, str);
if (equals && equals2) {
zzj().zzv().zza("setCurrentScreen cannot be called with the same class and name");
return;
}
if (str != null && (str.length() <= 0 || str.length() > zze().zza((String) null, false))) {
zzj().zzv().zza("Invalid screen name length in setCurrentScreen. Length", Integer.valueOf(str.length()));
return;
}
if (str2 != null && (str2.length() <= 0 || str2.length() > zze().zza((String) null, false))) {
zzj().zzv().zza("Invalid class name length in setCurrentScreen. Length", Integer.valueOf(str2.length()));
return;
}
zzj().zzp().zza("Setting current screen to name, class", str == null ? "null" : str, str2);
zzkt zzktVar2 = new zzkt(str, str2, zzq().zzm());
this.zzd.put(activity, zzktVar2);
zza(activity, zzktVar2, true);
}
public final void zza(Bundle bundle, long j) {
String str;
synchronized (this.zzj) {
try {
if (!this.zzi) {
zzj().zzv().zza("Cannot log screen view event when the app is in the background.");
return;
}
String str2 = null;
if (bundle != null) {
String string = bundle.getString("screen_name");
if (string != null && (string.length() <= 0 || string.length() > zze().zza((String) null, false))) {
zzj().zzv().zza("Invalid screen name length for screen view. Length", Integer.valueOf(string.length()));
return;
}
String string2 = bundle.getString("screen_class");
if (string2 != null && (string2.length() <= 0 || string2.length() > zze().zza((String) null, false))) {
zzj().zzv().zza("Invalid screen class length for screen view. Length", Integer.valueOf(string2.length()));
return;
} else {
str = string;
str2 = string2;
}
} else {
str = null;
}
if (str2 == null) {
Activity activity = this.zze;
str2 = activity != null ? zza(activity.getClass(), "Activity") : "Activity";
}
String str3 = str2;
zzkt zzktVar = this.zzb;
if (this.zzf && zzktVar != null) {
this.zzf = false;
boolean equals = Objects.equals(zzktVar.zzb, str3);
boolean equals2 = Objects.equals(zzktVar.zza, str);
if (equals && equals2) {
zzj().zzv().zza("Ignoring call to log screen view event with duplicate parameters.");
return;
}
}
zzj().zzp().zza("Logging screen view with name, class", str == null ? "null" : str, str3 == null ? "null" : str3);
zzkt zzktVar2 = this.zzb == null ? this.zzc : this.zzb;
zzkt zzktVar3 = new zzkt(str, str3, zzq().zzm(), true, j);
this.zzb = zzktVar3;
this.zzc = zzktVar2;
this.zzg = zzktVar3;
zzl().zzb(new zzkv(this, bundle, zzktVar3, zzktVar2, zzb().elapsedRealtime()));
} catch (Throwable th) {
throw th;
}
}
}
}