148 lines
4.6 KiB
Java
148 lines
4.6 KiB
Java
package com.google.android.gms.measurement.internal;
|
|
|
|
import android.annotation.TargetApi;
|
|
import android.app.job.JobParameters;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.IBinder;
|
|
import com.google.android.gms.common.internal.Preconditions;
|
|
import com.google.android.gms.measurement.internal.zzfc;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class zzey<T extends Context & zzfc> {
|
|
private final T a;
|
|
|
|
public zzey(T t) {
|
|
Preconditions.a(t);
|
|
this.a = t;
|
|
}
|
|
|
|
public final void a() {
|
|
zzbw a = zzbw.a(this.a, (zzan) null);
|
|
zzas e = a.e();
|
|
a.c();
|
|
e.B().a("Local AppMeasurementService is starting up");
|
|
}
|
|
|
|
public final void b() {
|
|
zzbw a = zzbw.a(this.a, (zzan) null);
|
|
zzas e = a.e();
|
|
a.c();
|
|
e.B().a("Local AppMeasurementService is shutting down");
|
|
}
|
|
|
|
public final boolean c(Intent intent) {
|
|
if (intent == null) {
|
|
c().t().a("onUnbind called with null intent");
|
|
return true;
|
|
}
|
|
c().B().a("onUnbind called for intent. action", intent.getAction());
|
|
return true;
|
|
}
|
|
|
|
private final zzas c() {
|
|
return zzbw.a(this.a, (zzan) null).e();
|
|
}
|
|
|
|
public final int a(final Intent intent, int i, final int i2) {
|
|
zzbw a = zzbw.a(this.a, (zzan) null);
|
|
final zzas e = a.e();
|
|
if (intent == null) {
|
|
e.w().a("AppMeasurementService started with null intent");
|
|
return 2;
|
|
}
|
|
String action = intent.getAction();
|
|
a.c();
|
|
e.B().a("Local AppMeasurementService called. startId, action", Integer.valueOf(i2), action);
|
|
if ("com.google.android.gms.measurement.UPLOAD".equals(action)) {
|
|
a(new Runnable(this, i2, e, intent) { // from class: com.google.android.gms.measurement.internal.zzez
|
|
private final zzey a;
|
|
private final int b;
|
|
private final zzas c;
|
|
private final Intent d;
|
|
|
|
{
|
|
this.a = this;
|
|
this.b = i2;
|
|
this.c = e;
|
|
this.d = intent;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
this.a.a(this.b, this.c, this.d);
|
|
}
|
|
});
|
|
}
|
|
return 2;
|
|
}
|
|
|
|
public final void b(Intent intent) {
|
|
if (intent == null) {
|
|
c().t().a("onRebind called with null intent");
|
|
} else {
|
|
c().B().a("onRebind called. action", intent.getAction());
|
|
}
|
|
}
|
|
|
|
private final void a(Runnable runnable) {
|
|
zzfo a = zzfo.a(this.a);
|
|
a.a().a(new zzfb(this, a, runnable));
|
|
}
|
|
|
|
public final IBinder a(Intent intent) {
|
|
if (intent == null) {
|
|
c().t().a("onBind called with null intent");
|
|
return null;
|
|
}
|
|
String action = intent.getAction();
|
|
if ("com.google.android.gms.measurement.START".equals(action)) {
|
|
return new zzby(zzfo.a(this.a));
|
|
}
|
|
c().w().a("onBind received unknown action", action);
|
|
return null;
|
|
}
|
|
|
|
@TargetApi(24)
|
|
public final boolean a(final JobParameters jobParameters) {
|
|
zzbw a = zzbw.a(this.a, (zzan) null);
|
|
final zzas e = a.e();
|
|
String string = jobParameters.getExtras().getString("action");
|
|
a.c();
|
|
e.B().a("Local AppMeasurementJobService called. action", string);
|
|
if (!"com.google.android.gms.measurement.UPLOAD".equals(string)) {
|
|
return true;
|
|
}
|
|
a(new Runnable(this, e, jobParameters) { // from class: com.google.android.gms.measurement.internal.zzfa
|
|
private final zzey a;
|
|
private final zzas b;
|
|
private final JobParameters c;
|
|
|
|
{
|
|
this.a = this;
|
|
this.b = e;
|
|
this.c = jobParameters;
|
|
}
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
this.a.a(this.b, this.c);
|
|
}
|
|
});
|
|
return true;
|
|
}
|
|
|
|
final /* synthetic */ void a(zzas zzasVar, JobParameters jobParameters) {
|
|
zzasVar.B().a("AppMeasurementJobService processed last upload request.");
|
|
this.a.a(jobParameters, false);
|
|
}
|
|
|
|
final /* synthetic */ void a(int i, zzas zzasVar, Intent intent) {
|
|
if (this.a.a(i)) {
|
|
zzasVar.B().a("Local AppMeasurementService processed last upload request. StartId", Integer.valueOf(i));
|
|
c().B().a("Completed wakeful intent.");
|
|
this.a.a(intent);
|
|
}
|
|
}
|
|
}
|