92 lines
3.4 KiB
Java
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));
|
|
}
|
|
}
|
|
}
|