jimu-decompiled/sources/com/google/android/gms/measurement/internal/zzbq.java
2025-05-13 19:24:51 +02:00

280 lines
9.2 KiB
Java

package com.google.android.gms.measurement.internal;
import android.content.ContentValues;
import android.database.sqlite.SQLiteException;
import android.text.TextUtils;
import androidx.collection.ArrayMap;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.internal.measurement.zzxz;
import com.google.android.gms.internal.measurement.zzya;
import java.io.IOException;
import java.util.Map;
/* loaded from: classes.dex */
public final class zzbq extends zzfn implements zzs {
private static int j = 65535;
private static int k = 2;
private final Map<String, Map<String, String>> d;
private final Map<String, Map<String, Boolean>> e;
private final Map<String, Map<String, Boolean>> f;
private final Map<String, com.google.android.gms.internal.measurement.zzfp> g;
private final Map<String, Map<String, Integer>> h;
private final Map<String, String> i;
zzbq(zzfo zzfoVar) {
super(zzfoVar);
this.d = new ArrayMap();
this.e = new ArrayMap();
this.f = new ArrayMap();
this.g = new ArrayMap();
this.i = new ArrayMap();
this.h = new ArrayMap();
}
private final void h(String str) {
r();
f();
Preconditions.b(str);
if (this.g.get(str) == null) {
byte[] d = p().d(str);
if (d != null) {
com.google.android.gms.internal.measurement.zzfp a = a(str, d);
this.d.put(str, a(a));
a(str, a);
this.g.put(str, a);
this.i.put(str, null);
return;
}
this.d.put(str, null);
this.e.put(str, null);
this.f.put(str, null);
this.g.put(str, null);
this.i.put(str, null);
this.h.put(str, null);
}
}
protected final com.google.android.gms.internal.measurement.zzfp a(String str) {
r();
f();
Preconditions.b(str);
h(str);
return this.g.get(str);
}
protected final String b(String str) {
f();
return this.i.get(str);
}
protected final void c(String str) {
f();
this.i.put(str, null);
}
final void d(String str) {
f();
this.g.remove(str);
}
final long e(String str) {
String a = a(str, "measurement.account.time_zone_offset_minutes");
if (TextUtils.isEmpty(a)) {
return 0L;
}
try {
return Long.parseLong(a);
} catch (NumberFormatException e) {
e().w().a("Unable to parse timezone offset. appId", zzas.a(str), e);
return 0L;
}
}
final boolean f(String str) {
return "1".equals(a(str, "measurement.upload.blacklist_internal"));
}
final boolean g(String str) {
return "1".equals(a(str, "measurement.upload.blacklist_public"));
}
@Override // com.google.android.gms.measurement.internal.zzfn
protected final boolean s() {
return false;
}
final boolean b(String str, String str2) {
Boolean bool;
f();
h(str);
if (f(str) && zzfy.h(str2)) {
return true;
}
if (g(str) && zzfy.e(str2)) {
return true;
}
Map<String, Boolean> map = this.e.get(str);
if (map == null || (bool = map.get(str2)) == null) {
return false;
}
return bool.booleanValue();
}
final boolean c(String str, String str2) {
Boolean bool;
f();
h(str);
if ("ecommerce_purchase".equals(str2)) {
return true;
}
Map<String, Boolean> map = this.f.get(str);
if (map == null || (bool = map.get(str2)) == null) {
return false;
}
return bool.booleanValue();
}
final int d(String str, String str2) {
Integer num;
f();
h(str);
Map<String, Integer> map = this.h.get(str);
if (map == null || (num = map.get(str2)) == null) {
return 1;
}
return num.intValue();
}
@Override // com.google.android.gms.measurement.internal.zzs
public final String a(String str, String str2) {
f();
h(str);
Map<String, String> map = this.d.get(str);
if (map != null) {
return map.get(str2);
}
return null;
}
private static Map<String, String> a(com.google.android.gms.internal.measurement.zzfp zzfpVar) {
com.google.android.gms.internal.measurement.zzfq[] zzfqVarArr;
ArrayMap arrayMap = new ArrayMap();
if (zzfpVar != null && (zzfqVarArr = zzfpVar.f) != null) {
for (com.google.android.gms.internal.measurement.zzfq zzfqVar : zzfqVarArr) {
if (zzfqVar != null) {
arrayMap.put(zzfqVar.c, zzfqVar.d);
}
}
}
return arrayMap;
}
private final void a(String str, com.google.android.gms.internal.measurement.zzfp zzfpVar) {
com.google.android.gms.internal.measurement.zzfo[] zzfoVarArr;
ArrayMap arrayMap = new ArrayMap();
ArrayMap arrayMap2 = new ArrayMap();
ArrayMap arrayMap3 = new ArrayMap();
if (zzfpVar != null && (zzfoVarArr = zzfpVar.g) != null) {
for (com.google.android.gms.internal.measurement.zzfo zzfoVar : zzfoVarArr) {
if (TextUtils.isEmpty(zzfoVar.c)) {
e().w().a("EventConfig contained null event name");
} else {
String a = zzcu.a(zzfoVar.c);
if (!TextUtils.isEmpty(a)) {
zzfoVar.c = a;
}
arrayMap.put(zzfoVar.c, zzfoVar.d);
arrayMap2.put(zzfoVar.c, zzfoVar.e);
Integer num = zzfoVar.f;
if (num != null) {
if (num.intValue() >= k && zzfoVar.f.intValue() <= j) {
arrayMap3.put(zzfoVar.c, zzfoVar.f);
} else {
e().w().a("Invalid sampling rate. Event name, sample rate", zzfoVar.c, zzfoVar.f);
}
}
}
}
}
this.e.put(str, arrayMap);
this.f.put(str, arrayMap2);
this.h.put(str, arrayMap3);
}
protected final boolean a(String str, byte[] bArr, String str2) {
byte[] bArr2;
r();
f();
Preconditions.b(str);
com.google.android.gms.internal.measurement.zzfp a = a(str, bArr);
if (a == null) {
return false;
}
a(str, a);
this.g.put(str, a);
this.i.put(str, str2);
this.d.put(str, a(a));
zzm o = o();
com.google.android.gms.internal.measurement.zzfi[] zzfiVarArr = a.h;
Preconditions.a(zzfiVarArr);
for (com.google.android.gms.internal.measurement.zzfi zzfiVar : zzfiVarArr) {
for (com.google.android.gms.internal.measurement.zzfj zzfjVar : zzfiVar.e) {
String a2 = zzcu.a(zzfjVar.d);
if (a2 != null) {
zzfjVar.d = a2;
}
for (com.google.android.gms.internal.measurement.zzfk zzfkVar : zzfjVar.e) {
String a3 = zzcv.a(zzfkVar.f);
if (a3 != null) {
zzfkVar.f = a3;
}
}
}
for (com.google.android.gms.internal.measurement.zzfm zzfmVar : zzfiVar.d) {
String a4 = zzcw.a(zzfmVar.d);
if (a4 != null) {
zzfmVar.d = a4;
}
}
}
o.p().a(str, zzfiVarArr);
try {
a.h = null;
bArr2 = new byte[a.b()];
a.a(zzya.a(bArr2, 0, bArr2.length));
} catch (IOException e) {
e().w().a("Unable to serialize reduced-size config. Storing full config instead. appId", zzas.a(str), e);
bArr2 = bArr;
}
zzt p = p();
Preconditions.b(str);
p.f();
p.r();
new ContentValues().put("remote_config", bArr2);
try {
if (p.w().update("apps", r0, "app_id = ?", new String[]{str}) == 0) {
p.e().t().a("Failed to update remote config (got 0). appId", zzas.a(str));
}
} catch (SQLiteException e2) {
p.e().t().a("Error storing remote config. appId", zzas.a(str), e2);
}
return true;
}
private final com.google.android.gms.internal.measurement.zzfp a(String str, byte[] bArr) {
if (bArr == null) {
return new com.google.android.gms.internal.measurement.zzfp();
}
zzxz a = zzxz.a(bArr, 0, bArr.length);
com.google.android.gms.internal.measurement.zzfp zzfpVar = new com.google.android.gms.internal.measurement.zzfp();
try {
zzfpVar.a(a);
e().B().a("Parsed config. version, gmp_app_id", zzfpVar.c, zzfpVar.d);
return zzfpVar;
} catch (IOException e) {
e().w().a("Unable to merge remote config. appId", zzas.a(str), e);
return new com.google.android.gms.internal.measurement.zzfp();
}
}
}