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

92 lines
3.4 KiB
Java

package com.google.android.gms.measurement.internal;
import android.content.BroadcastReceiver;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.net.Uri;
import android.os.Bundle;
import com.google.android.gms.common.internal.Preconditions;
/* loaded from: classes.dex */
public final class zzbm {
private final zzbp a;
public zzbm(zzbp zzbpVar) {
Preconditions.a(zzbpVar);
this.a = zzbpVar;
}
public static boolean a(Context context) {
ActivityInfo receiverInfo;
Preconditions.a(context);
try {
PackageManager packageManager = context.getPackageManager();
if (packageManager != null && (receiverInfo = packageManager.getReceiverInfo(new ComponentName(context, "com.google.android.gms.measurement.AppMeasurementReceiver"), 0)) != null) {
if (receiverInfo.enabled) {
return true;
}
}
} catch (PackageManager.NameNotFoundException unused) {
}
return false;
}
public final void a(Context context, Intent intent) {
zzbw a = zzbw.a(context, (zzan) null);
zzas e = a.e();
if (intent == null) {
e.w().a("Receiver called with null intent");
return;
}
a.c();
String action = intent.getAction();
e.B().a("Local receiver got", action);
if ("com.google.android.gms.measurement.UPLOAD".equals(action)) {
Intent className = new Intent().setClassName(context, "com.google.android.gms.measurement.AppMeasurementService");
className.setAction("com.google.android.gms.measurement.UPLOAD");
e.B().a("Starting wakeful intent.");
this.a.a(context, className);
return;
}
if ("com.android.vending.INSTALL_REFERRER".equals(action)) {
try {
a.a().a(new zzbn(this, a, e));
} catch (Exception e2) {
e.w().a("Install Referrer Reporter encountered a problem", e2);
}
BroadcastReceiver.PendingResult a2 = this.a.a();
String stringExtra = intent.getStringExtra("referrer");
if (stringExtra == null) {
e.B().a("Install referrer extras are null");
if (a2 != null) {
a2.finish();
return;
}
return;
}
e.z().a("Install referrer extras are", stringExtra);
if (!stringExtra.contains("?")) {
String valueOf = String.valueOf(stringExtra);
stringExtra = valueOf.length() != 0 ? "?".concat(valueOf) : new String("?");
}
Bundle a3 = a.s().a(Uri.parse(stringExtra));
if (a3 == null) {
e.B().a("No campaign defined in install referrer broadcast");
if (a2 != null) {
a2.finish();
return;
}
return;
}
long longExtra = intent.getLongExtra("referrer_timestamp_seconds", 0L) * 1000;
if (longExtra == 0) {
e.w().a("Install referrer is missing timestamp");
}
a.a().a(new zzbo(this, a, longExtra, a3, context, e, a2));
}
}
}