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

95 lines
2.7 KiB
Java

package com.google.android.gms.measurement.internal;
import android.content.SharedPreferences;
import android.util.Pair;
import androidx.annotation.WorkerThread;
import com.google.android.gms.common.internal.Preconditions;
/* loaded from: classes3.dex */
public final class zzgp {
private final String zza;
private final String zzb;
private final String zzc;
private final long zzd;
private final /* synthetic */ zzgl zze;
@WorkerThread
private final long zzb() {
return this.zze.zzg().getLong(this.zza, 0L);
}
@WorkerThread
public final Pair<String, Long> zza() {
long abs;
this.zze.zzt();
this.zze.zzt();
long zzb = zzb();
if (zzb == 0) {
zzc();
abs = 0;
} else {
abs = Math.abs(zzb - this.zze.zzb().currentTimeMillis());
}
long j = this.zzd;
if (abs < j) {
return null;
}
if (abs > (j << 1)) {
zzc();
return null;
}
String string = this.zze.zzg().getString(this.zzc, null);
long j2 = this.zze.zzg().getLong(this.zzb, 0L);
zzc();
return (string == null || j2 <= 0) ? zzgl.zza : new Pair<>(string, Long.valueOf(j2));
}
private zzgp(zzgl zzglVar, String str, long j) {
this.zze = zzglVar;
Preconditions.checkNotEmpty(str);
Preconditions.checkArgument(j > 0);
this.zza = str + ":start";
this.zzb = str + ":count";
this.zzc = str + ":value";
this.zzd = j;
}
@WorkerThread
private final void zzc() {
this.zze.zzt();
long currentTimeMillis = this.zze.zzb().currentTimeMillis();
SharedPreferences.Editor edit = this.zze.zzg().edit();
edit.remove(this.zzb);
edit.remove(this.zzc);
edit.putLong(this.zza, currentTimeMillis);
edit.apply();
}
@WorkerThread
public final void zza(String str, long j) {
this.zze.zzt();
if (zzb() == 0) {
zzc();
}
if (str == null) {
str = "";
}
long j2 = this.zze.zzg().getLong(this.zzb, 0L);
if (j2 <= 0) {
SharedPreferences.Editor edit = this.zze.zzg().edit();
edit.putString(this.zzc, str);
edit.putLong(this.zzb, 1L);
edit.apply();
return;
}
long j3 = j2 + 1;
boolean z = (this.zze.zzq().zzv().nextLong() & Long.MAX_VALUE) < Long.MAX_VALUE / j3;
SharedPreferences.Editor edit2 = this.zze.zzg().edit();
if (z) {
edit2.putString(this.zzc, str);
}
edit2.putLong(this.zzb, j3);
edit2.apply();
}
}