what-the-bank/sources/com/google/android/gms/internal/measurement/zzbt.java

117 lines
5.6 KiB
Java

package com.google.android.gms.internal.measurement;
import android.app.job.JobInfo;
import android.app.job.JobScheduler;
import android.os.UserHandle;
import android.util.Log;
import java.lang.reflect.Method;
/* loaded from: classes.dex */
public final class zzbt {
private static final Method zza;
private static final Method zzb;
static {
Method method;
Method method2 = null;
try {
method = JobScheduler.class.getDeclaredMethod("scheduleAsPackage", JobInfo.class, String.class, Integer.TYPE, String.class);
} catch (NoSuchMethodException unused) {
if (Log.isLoggable("JobSchedulerCompat", 6)) {
Log.e("JobSchedulerCompat", "No scheduleAsPackage method available, falling back to schedule");
}
method = null;
}
zza = method;
try {
method2 = UserHandle.class.getDeclaredMethod("myUserId", new Class[0]);
} catch (NoSuchMethodException unused2) {
if (Log.isLoggable("JobSchedulerCompat", 6)) {
Log.e("JobSchedulerCompat", "No myUserId method available");
}
}
zzb = method2;
}
/* JADX WARN: Removed duplicated region for block: B:10:0x0046 */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public static int zza(android.content.Context r5, android.app.job.JobInfo r6, java.lang.String r7, java.lang.String r8) {
/*
java.lang.String r7 = "UploadAlarm"
java.lang.String r8 = "jobscheduler"
java.lang.Object r8 = r5.getSystemService(r8)
android.app.job.JobScheduler r8 = (android.app.job.JobScheduler) r8
r8.getClass()
java.lang.reflect.Method r0 = com.google.android.gms.internal.measurement.zzbt.zza
if (r0 == 0) goto L74
java.lang.String r0 = "android.permission.UPDATE_DEVICE_STATS"
int r5 = r5.checkSelfPermission(r0)
if (r5 == 0) goto L1a
goto L74
L1a:
java.lang.reflect.Method r5 = com.google.android.gms.internal.measurement.zzbt.zzb
r0 = 0
if (r5 == 0) goto L41
java.lang.Object[] r1 = new java.lang.Object[r0] // Catch: java.lang.reflect.InvocationTargetException -> L30 java.lang.IllegalAccessException -> L32
java.lang.Class<android.os.UserHandle> r2 = android.os.UserHandle.class
java.lang.Object r5 = r5.invoke(r2, r1) // Catch: java.lang.reflect.InvocationTargetException -> L30 java.lang.IllegalAccessException -> L32
java.lang.Integer r5 = (java.lang.Integer) r5 // Catch: java.lang.reflect.InvocationTargetException -> L30 java.lang.IllegalAccessException -> L32
if (r5 == 0) goto L41
int r5 = r5.intValue() // Catch: java.lang.reflect.InvocationTargetException -> L30 java.lang.IllegalAccessException -> L32
goto L42
L30:
r5 = move-exception
goto L33
L32:
r5 = move-exception
L33:
r1 = 6
java.lang.String r2 = "JobSchedulerCompat"
boolean r1 = android.util.Log.isLoggable(r2, r1)
if (r1 == 0) goto L41
java.lang.String r1 = "myUserId invocation illegal"
android.util.Log.e(r2, r1, r5)
L41:
r5 = r0
L42:
java.lang.reflect.Method r1 = com.google.android.gms.internal.measurement.zzbt.zza
if (r1 == 0) goto L6f
r2 = 4
java.lang.Object[] r2 = new java.lang.Object[r2] // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
r2[r0] = r6 // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
java.lang.String r3 = "com.google.android.gms"
r4 = 1
r2[r4] = r3 // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
java.lang.Integer r5 = java.lang.Integer.valueOf(r5) // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
r3 = 2
r2[r3] = r5 // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
r5 = 3
r2[r5] = r7 // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
java.lang.Object r5 = r1.invoke(r8, r2) // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
java.lang.Integer r5 = (java.lang.Integer) r5 // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
if (r5 == 0) goto L73
int r0 = r5.intValue() // Catch: java.lang.reflect.InvocationTargetException -> L67 java.lang.IllegalAccessException -> L69
goto L73
L67:
r5 = move-exception
goto L6a
L69:
r5 = move-exception
L6a:
java.lang.String r0 = "error calling scheduleAsPackage"
android.util.Log.e(r7, r0, r5)
L6f:
int r0 = r8.schedule(r6)
L73:
return r0
L74:
int r5 = r8.schedule(r6)
return r5
*/
throw new UnsupportedOperationException("Method not decompiled: com.google.android.gms.internal.measurement.zzbt.zza(android.content.Context, android.app.job.JobInfo, java.lang.String, java.lang.String):int");
}
}