Initial commit
This commit is contained in:
85
sources/com/tencent/connect/a/a.java
Normal file
85
sources/com/tencent/connect/a/a.java
Normal file
@@ -0,0 +1,85 @@
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user