86 lines
3.0 KiB
Java
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();
|
|
}
|
|
}
|
|
}
|
|
}
|