- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
95 lines
2.7 KiB
Java
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();
|
|
}
|
|
}
|