108 lines
3.3 KiB
Java
108 lines
3.3 KiB
Java
|
package com.google.android.gms.internal.gtm;
|
||
|
|
||
|
import android.content.SharedPreferences;
|
||
|
import android.util.Pair;
|
||
|
import com.google.android.gms.common.internal.Preconditions;
|
||
|
import java.util.UUID;
|
||
|
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class zzco {
|
||
|
private final String name;
|
||
|
private final long zzabz;
|
||
|
private final zzcm zzaca;
|
||
|
|
||
|
private zzco(zzcm zzcmVar, String str, long j) {
|
||
|
this.zzaca = zzcmVar;
|
||
|
Preconditions.checkNotEmpty(str);
|
||
|
Preconditions.checkArgument(j > 0);
|
||
|
this.name = str;
|
||
|
this.zzabz = j;
|
||
|
}
|
||
|
|
||
|
private final void zzgb() {
|
||
|
SharedPreferences sharedPreferences;
|
||
|
long currentTimeMillis = this.zzaca.zzcn().currentTimeMillis();
|
||
|
sharedPreferences = this.zzaca.zzabv;
|
||
|
SharedPreferences.Editor edit = sharedPreferences.edit();
|
||
|
edit.remove(zzgf());
|
||
|
edit.remove(zzgg());
|
||
|
edit.putLong(zzge(), currentTimeMillis);
|
||
|
edit.commit();
|
||
|
}
|
||
|
|
||
|
public final void zzae(String str) {
|
||
|
SharedPreferences sharedPreferences;
|
||
|
SharedPreferences sharedPreferences2;
|
||
|
SharedPreferences sharedPreferences3;
|
||
|
if (zzgd() == 0) {
|
||
|
zzgb();
|
||
|
}
|
||
|
if (str == null) {
|
||
|
str = "";
|
||
|
}
|
||
|
synchronized (this) {
|
||
|
sharedPreferences = this.zzaca.zzabv;
|
||
|
long j = sharedPreferences.getLong(zzgf(), 0L);
|
||
|
if (j <= 0) {
|
||
|
sharedPreferences3 = this.zzaca.zzabv;
|
||
|
SharedPreferences.Editor edit = sharedPreferences3.edit();
|
||
|
edit.putString(zzgg(), str);
|
||
|
edit.putLong(zzgf(), 1L);
|
||
|
edit.apply();
|
||
|
return;
|
||
|
}
|
||
|
long j2 = j + 1;
|
||
|
boolean z = (UUID.randomUUID().getLeastSignificantBits() & Long.MAX_VALUE) < Long.MAX_VALUE / j2;
|
||
|
sharedPreferences2 = this.zzaca.zzabv;
|
||
|
SharedPreferences.Editor edit2 = sharedPreferences2.edit();
|
||
|
if (z) {
|
||
|
edit2.putString(zzgg(), str);
|
||
|
}
|
||
|
edit2.putLong(zzgf(), j2);
|
||
|
edit2.apply();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final Pair<String, Long> zzgc() {
|
||
|
SharedPreferences sharedPreferences;
|
||
|
SharedPreferences sharedPreferences2;
|
||
|
long zzgd = zzgd();
|
||
|
long abs = zzgd == 0 ? 0L : Math.abs(zzgd - this.zzaca.zzcn().currentTimeMillis());
|
||
|
long j = this.zzabz;
|
||
|
if (abs < j) {
|
||
|
return null;
|
||
|
}
|
||
|
if (abs > (j << 1)) {
|
||
|
zzgb();
|
||
|
return null;
|
||
|
}
|
||
|
sharedPreferences = this.zzaca.zzabv;
|
||
|
String string = sharedPreferences.getString(zzgg(), null);
|
||
|
sharedPreferences2 = this.zzaca.zzabv;
|
||
|
long j2 = sharedPreferences2.getLong(zzgf(), 0L);
|
||
|
zzgb();
|
||
|
if (string == null || j2 <= 0) {
|
||
|
return null;
|
||
|
}
|
||
|
return new Pair<>(string, Long.valueOf(j2));
|
||
|
}
|
||
|
|
||
|
private final long zzgd() {
|
||
|
SharedPreferences sharedPreferences;
|
||
|
sharedPreferences = this.zzaca.zzabv;
|
||
|
return sharedPreferences.getLong(zzge(), 0L);
|
||
|
}
|
||
|
|
||
|
private final String zzge() {
|
||
|
return String.valueOf(this.name).concat(":start");
|
||
|
}
|
||
|
|
||
|
private final String zzgf() {
|
||
|
return String.valueOf(this.name).concat(":count");
|
||
|
}
|
||
|
|
||
|
private final String zzgg() {
|
||
|
return String.valueOf(this.name).concat(":value");
|
||
|
}
|
||
|
}
|