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

84 lines
3.0 KiB
Java

package com.google.android.gms.internal.gtm;
import android.app.job.JobInfo;
import android.app.job.JobScheduler;
import android.content.Context;
import android.os.UserHandle;
import android.util.Log;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
/* loaded from: classes.dex */
public final class zzdb {
private static final Method zzacz = zzgk();
private static final Method zzada = zzgl();
private static volatile zzdd zzadb = zzdc.zzadc;
private final JobScheduler zzacy;
/* JADX INFO: Access modifiers changed from: package-private */
public static final /* synthetic */ boolean zzgn() {
return false;
}
private static Method zzgk() {
try {
return JobScheduler.class.getDeclaredMethod("scheduleAsPackage", JobInfo.class, String.class, Integer.TYPE, String.class);
} catch (NoSuchMethodException unused) {
if (!Log.isLoggable("JobSchedulerCompat", 6)) {
return null;
}
Log.e("JobSchedulerCompat", "No scheduleAsPackage method available, falling back to schedule");
return null;
}
}
private static Method zzgl() {
try {
return UserHandle.class.getDeclaredMethod("myUserId", null);
} catch (NoSuchMethodException unused) {
if (Log.isLoggable("JobSchedulerCompat", 6)) {
Log.e("JobSchedulerCompat", "No myUserId method available");
}
return null;
}
}
private static int zzgm() {
Method method = zzada;
if (method != null) {
try {
return ((Integer) method.invoke(null, new Object[0])).intValue();
} catch (IllegalAccessException | InvocationTargetException e) {
if (Log.isLoggable("JobSchedulerCompat", 6)) {
Log.e("JobSchedulerCompat", "myUserId invocation illegal", e);
}
}
}
return 0;
}
private zzdb(JobScheduler jobScheduler) {
this.zzacy = jobScheduler;
}
private final int zza(JobInfo jobInfo, String str, int i, String str2) {
Method method = zzacz;
if (method != null) {
try {
return ((Integer) method.invoke(this.zzacy, jobInfo, str, Integer.valueOf(i), str2)).intValue();
} catch (IllegalAccessException | InvocationTargetException e) {
Log.e(str2, "error calling scheduleAsPackage", e);
}
}
return this.zzacy.schedule(jobInfo);
}
public static int zza(Context context, JobInfo jobInfo, String str, String str2) {
JobScheduler jobScheduler = (JobScheduler) context.getSystemService("jobscheduler");
if (zzacz == null || !zzadb.zzgo() || context.checkSelfPermission("android.permission.UPDATE_DEVICE_STATS") != 0) {
return jobScheduler.schedule(jobInfo);
}
return new zzdb(jobScheduler).zza(jobInfo, str, zzgm(), str2);
}
}