what-the-bank/sources/com/google/android/gms/internal/gtm/zzbv.java

96 lines
3.7 KiB
Java

package com.google.android.gms.internal.gtm;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.app.job.JobInfo;
import android.app.job.JobScheduler;
import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageManager;
import android.os.PersistableBundle;
import com.google.android.gms.common.internal.Preconditions;
/* loaded from: classes.dex */
public final class zzbv extends zzan {
private boolean zzyv;
private boolean zzyw;
private final AlarmManager zzyx;
private Integer zzyy;
/* JADX INFO: Access modifiers changed from: protected */
public zzbv(zzap zzapVar) {
super(zzapVar);
this.zzyx = (AlarmManager) getContext().getSystemService("alarm");
}
@Override // com.google.android.gms.internal.gtm.zzan
protected final void zzaw() {
try {
cancel();
if (zzbq.zzeq() > 0) {
Context context = getContext();
ActivityInfo receiverInfo = context.getPackageManager().getReceiverInfo(new ComponentName(context, "com.google.android.gms.analytics.AnalyticsReceiver"), 0);
if (receiverInfo == null || !ActivityInfo.class.getField("enabled").getBoolean(receiverInfo)) {
return;
}
zzq("Receiver registered for local dispatch.");
this.zzyv = true;
}
} catch (PackageManager.NameNotFoundException unused) {
}
}
public final void zzfd() {
zzdb();
Preconditions.checkState(this.zzyv, "Receiver not registered");
long zzeq = zzbq.zzeq();
if (zzeq > 0) {
cancel();
zzcn().elapsedRealtime();
this.zzyw = true;
zzby.zzaaq.get().booleanValue();
zzq("Scheduling upload with JobScheduler");
Context context = getContext();
ComponentName componentName = new ComponentName(context, "com.google.android.gms.analytics.AnalyticsJobService");
int jobId = getJobId();
PersistableBundle persistableBundle = new PersistableBundle();
persistableBundle.putString("action", "com.google.android.gms.analytics.ANALYTICS_DISPATCH");
JobInfo build = new JobInfo.Builder(jobId, componentName).setMinimumLatency(zzeq).setOverrideDeadline(zzeq << 1).setExtras(persistableBundle).build();
zza("Scheduling job. JobID", Integer.valueOf(jobId));
zzdb.zza(context, build, "com.google.android.gms", "DispatchAlarm");
}
}
private final PendingIntent zzfe() {
Context context = getContext();
return PendingIntent.getBroadcast(context, 0, new Intent("com.google.android.gms.analytics.ANALYTICS_DISPATCH").setComponent(new ComponentName(context, "com.google.android.gms.analytics.AnalyticsReceiver")), 0);
}
public final void cancel() {
this.zzyw = false;
this.zzyx.cancel(zzfe());
JobScheduler jobScheduler = (JobScheduler) getContext().getSystemService("jobscheduler");
int jobId = getJobId();
zza("Cancelling job. JobID", Integer.valueOf(jobId));
jobScheduler.cancel(jobId);
}
private final int getJobId() {
if (this.zzyy == null) {
String valueOf = String.valueOf(getContext().getPackageName());
this.zzyy = Integer.valueOf((valueOf.length() != 0 ? "analytics".concat(valueOf) : new String("analytics")).hashCode());
}
return this.zzyy.intValue();
}
public final boolean zzfc() {
return this.zzyv;
}
public final boolean zzez() {
return this.zzyw;
}
}