jimu-decompiled/sources/com/tencent/connect/a/a.java
2025-05-13 19:24:51 +02:00

86 lines
3.0 KiB
Java

package com.tencent.connect.a;
import android.content.Context;
import com.tencent.connect.auth.QQToken;
import com.tencent.open.utils.e;
import java.lang.reflect.Method;
/* compiled from: ProGuard */
/* loaded from: classes.dex */
public class a {
private static Class<?> a = null;
private static Class<?> b = null;
private static Method c = null;
private static Method d = null;
private static Method e = null;
private static boolean f = false;
public static boolean a(Context context, QQToken qQToken) {
return e.a(context, qQToken.b()).b("Common_ta_enable");
}
public static void b(Context context, QQToken qQToken) {
try {
if (a(context, qQToken)) {
e.invoke(a, true);
} else {
e.invoke(a, false);
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
public static void c(Context context, QQToken qQToken) {
String str = "Aqc" + qQToken.b();
try {
a = Class.forName("com.tencent.stat.StatConfig");
b = Class.forName("com.tencent.stat.StatService");
c = b.getMethod("reportQQ", Context.class, String.class);
d = b.getMethod("trackCustomEvent", Context.class, String.class, String[].class);
b.getMethod("commitEvents", Context.class, Integer.TYPE);
e = a.getMethod("setEnableStatService", Boolean.TYPE);
b(context, qQToken);
a.getMethod("setAutoExceptionCaught", Boolean.TYPE).invoke(a, false);
a.getMethod("setEnableSmartReporting", Boolean.TYPE).invoke(a, true);
a.getMethod("setSendPeriodMinutes", Integer.TYPE).invoke(a, 1440);
Class<?> cls = Class.forName("com.tencent.stat.StatReportStrategy");
a.getMethod("setStatSendStrategy", cls).invoke(a, cls.getField("PERIOD").get(null));
Method method = b.getMethod("startStatService", Context.class, String.class, String.class);
Class<?> cls2 = b;
Object[] objArr = new Object[3];
objArr[0] = context;
objArr[1] = str;
objArr[2] = Class.forName("com.tencent.stat.common.StatConstants").getField("VERSION").get(null);
method.invoke(cls2, objArr);
f = true;
} catch (Exception e2) {
e2.printStackTrace();
}
}
public static void d(Context context, QQToken qQToken) {
if (f) {
b(context, qQToken);
if (qQToken.c() != null) {
try {
c.invoke(b, context, qQToken.c());
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}
public static void a(Context context, QQToken qQToken, String str, String... strArr) {
if (f) {
b(context, qQToken);
try {
d.invoke(b, context, str, strArr);
} catch (Exception e2) {
e2.printStackTrace();
}
}
}
}