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(); } } } }