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

274 lines
10 KiB
Java

package com.google.android.gms.measurement.internal;
import android.os.Binder;
import android.text.TextUtils;
import com.google.android.gms.common.GooglePlayServicesUtilLight;
import com.google.android.gms.common.GoogleSignatureVerifier;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.util.UidVerifier;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.concurrent.ExecutionException;
/* loaded from: classes.dex */
public final class zzby extends zzak {
private final zzfo a;
private Boolean b;
private String c;
public zzby(zzfo zzfoVar) {
this(zzfoVar, null);
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(zzag zzagVar, zzk zzkVar) {
Preconditions.a(zzagVar);
b(zzkVar, false);
a(new zzcj(this, zzagVar, zzkVar));
}
final zzag b(zzag zzagVar, zzk zzkVar) {
zzad zzadVar;
boolean z = false;
if ("_cmp".equals(zzagVar.name) && (zzadVar = zzagVar.zzahu) != null && zzadVar.size() != 0) {
String string = zzagVar.zzahu.getString("_cis");
if (!TextUtils.isEmpty(string) && (("referrer broadcast".equals(string) || "referrer API".equals(string)) && this.a.i().m(zzkVar.packageName))) {
z = true;
}
}
if (!z) {
return zzagVar;
}
this.a.e().z().a("Event has been filtered ", zzagVar.toString());
return new zzag("_cmpx", zzagVar.zzahu, zzagVar.origin, zzagVar.zzaig);
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void c(zzk zzkVar) {
b(zzkVar, false);
a(new zzbz(this, zzkVar));
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final String d(zzk zzkVar) {
b(zzkVar, false);
return this.a.d(zzkVar);
}
private zzby(zzfo zzfoVar, String str) {
Preconditions.a(zzfoVar);
this.a = zzfoVar;
this.c = null;
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(zzag zzagVar, String str, String str2) {
Preconditions.a(zzagVar);
Preconditions.b(str);
a(str, true);
a(new zzck(this, zzagVar, str));
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final byte[] a(zzag zzagVar, String str) {
Preconditions.b(str);
Preconditions.a(zzagVar);
a(str, true);
this.a.e().A().a("Log and bundle. event", this.a.g().a(zzagVar.name));
long c = this.a.d().c() / 1000000;
try {
byte[] bArr = (byte[]) this.a.a().b(new zzcl(this, zzagVar, str)).get();
if (bArr == null) {
this.a.e().t().a("Log and bundle returned null. appId", zzas.a(str));
bArr = new byte[0];
}
this.a.e().A().a("Log and bundle processed. event, size, time_ms", this.a.g().a(zzagVar.name), Integer.valueOf(bArr.length), Long.valueOf((this.a.d().c() / 1000000) - c));
return bArr;
} catch (InterruptedException | ExecutionException e) {
this.a.e().t().a("Failed to log and bundle. appId, event, error", zzas.a(str), this.a.g().a(zzagVar.name), e);
return null;
}
}
private final void b(zzk zzkVar, boolean z) {
Preconditions.a(zzkVar);
a(zzkVar.packageName, false);
this.a.h().c(zzkVar.zzafi, zzkVar.zzafv);
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void b(zzk zzkVar) {
a(zzkVar.packageName, false);
a(new zzci(this, zzkVar));
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(zzfv zzfvVar, zzk zzkVar) {
Preconditions.a(zzfvVar);
b(zzkVar, false);
if (zzfvVar.getValue() == null) {
a(new zzcm(this, zzfvVar, zzkVar));
} else {
a(new zzcn(this, zzfvVar, zzkVar));
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final List<zzfv> a(zzk zzkVar, boolean z) {
b(zzkVar, false);
try {
List<zzfx> list = (List) this.a.a().a(new zzco(this, zzkVar)).get();
ArrayList arrayList = new ArrayList(list.size());
for (zzfx zzfxVar : list) {
if (z || !zzfy.h(zzfxVar.c)) {
arrayList.add(new zzfv(zzfxVar));
}
}
return arrayList;
} catch (InterruptedException | ExecutionException e) {
this.a.e().t().a("Failed to get user attributes. appId", zzas.a(zzkVar.packageName), e);
return null;
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(zzk zzkVar) {
b(zzkVar, false);
a(new zzcp(this, zzkVar));
}
private final void a(String str, boolean z) {
boolean z2;
if (!TextUtils.isEmpty(str)) {
if (z) {
try {
if (this.b == null) {
if (!"com.google.android.gms".equals(this.c) && !UidVerifier.a(this.a.b(), Binder.getCallingUid()) && !GoogleSignatureVerifier.a(this.a.b()).a(Binder.getCallingUid())) {
z2 = false;
this.b = Boolean.valueOf(z2);
}
z2 = true;
this.b = Boolean.valueOf(z2);
}
if (this.b.booleanValue()) {
return;
}
} catch (SecurityException e) {
this.a.e().t().a("Measurement Service called with invalid calling package. appId", zzas.a(str));
throw e;
}
}
if (this.c == null && GooglePlayServicesUtilLight.uidHasPackageName(this.a.b(), Binder.getCallingUid(), str)) {
this.c = str;
}
if (str.equals(this.c)) {
return;
} else {
throw new SecurityException(String.format("Unknown calling package name '%s'.", str));
}
}
this.a.e().t().a("Measurement Service called without app package");
throw new SecurityException("Measurement Service called without app package");
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(long j, String str, String str2, String str3) {
a(new zzcq(this, str2, str3, str, j));
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(zzo zzoVar, zzk zzkVar) {
Preconditions.a(zzoVar);
Preconditions.a(zzoVar.zzags);
b(zzkVar, false);
zzo zzoVar2 = new zzo(zzoVar);
zzoVar2.packageName = zzkVar.packageName;
if (zzoVar.zzags.getValue() == null) {
a(new zzca(this, zzoVar2, zzkVar));
} else {
a(new zzcb(this, zzoVar2, zzkVar));
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final void a(zzo zzoVar) {
Preconditions.a(zzoVar);
Preconditions.a(zzoVar.zzags);
a(zzoVar.packageName, true);
zzo zzoVar2 = new zzo(zzoVar);
if (zzoVar.zzags.getValue() == null) {
a(new zzcc(this, zzoVar2));
} else {
a(new zzcd(this, zzoVar2));
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final List<zzfv> a(String str, String str2, boolean z, zzk zzkVar) {
b(zzkVar, false);
try {
List<zzfx> list = (List) this.a.a().a(new zzce(this, zzkVar, str, str2)).get();
ArrayList arrayList = new ArrayList(list.size());
for (zzfx zzfxVar : list) {
if (z || !zzfy.h(zzfxVar.c)) {
arrayList.add(new zzfv(zzfxVar));
}
}
return arrayList;
} catch (InterruptedException | ExecutionException e) {
this.a.e().t().a("Failed to get user attributes. appId", zzas.a(zzkVar.packageName), e);
return Collections.emptyList();
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final List<zzfv> a(String str, String str2, String str3, boolean z) {
a(str, true);
try {
List<zzfx> list = (List) this.a.a().a(new zzcf(this, str, str2, str3)).get();
ArrayList arrayList = new ArrayList(list.size());
for (zzfx zzfxVar : list) {
if (z || !zzfy.h(zzfxVar.c)) {
arrayList.add(new zzfv(zzfxVar));
}
}
return arrayList;
} catch (InterruptedException | ExecutionException e) {
this.a.e().t().a("Failed to get user attributes. appId", zzas.a(str), e);
return Collections.emptyList();
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final List<zzo> a(String str, String str2, zzk zzkVar) {
b(zzkVar, false);
try {
return (List) this.a.a().a(new zzcg(this, zzkVar, str, str2)).get();
} catch (InterruptedException | ExecutionException e) {
this.a.e().t().a("Failed to get conditional user properties", e);
return Collections.emptyList();
}
}
@Override // com.google.android.gms.measurement.internal.zzaj
public final List<zzo> a(String str, String str2, String str3) {
a(str, true);
try {
return (List) this.a.a().a(new zzch(this, str, str2, str3)).get();
} catch (InterruptedException | ExecutionException e) {
this.a.e().t().a("Failed to get conditional user properties", e);
return Collections.emptyList();
}
}
private final void a(Runnable runnable) {
Preconditions.a(runnable);
if (zzai.Y.a().booleanValue() && this.a.a().t()) {
runnable.run();
} else {
this.a.a().a(runnable);
}
}
}