BTGO游戏盒 v3.4.80版本的 MD5 值为:000032bab1addaabfdc671ee6a7087ab

以下内容为反编译后的 b.java 源代码,内容仅作参考


package i5;

import android.content.Context;
import android.text.TextUtils;
import cn.thinkingdata.android.ThinkingAnalyticsSDK;
import com.bbbtgo.sdk.common.core.SdkGlobalConfig;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import k5.c;
import k5.d;
import org.json.JSONObject;

public class b {

    public static Object f22747a = null;

    public static boolean f22748b = false;

    public static Class<?> f22749c;

    public static void a(k5.b bVar) {
        if (bVar != null && f22747a != null) {
            try {
                f22749c.getMethod("user_add", JSONObject.class).invoke(f22747a, bVar.c());
            } catch (Exception e10) {
                e10.printStackTrace();
            }
        }
    }

    public static synchronized void b(Context context, boolean z10, boolean z11) {
        synchronized (b.class) {
            if (d(context)) {
                n4.b.a("=========::强制限制数数SDK的调用");
                return;
            }
            try {
                String str = ThinkingAnalyticsSDK.TAG;
                f22749c = ThinkingAnalyticsSDK.class;
            } catch (ClassNotFoundException e10) {
                e10.printStackTrace();
            }
            if (f22749c == null) {
                return;
            }
            if (z10 && f22747a == null) {
                Class<?> cls = null;
                if (n4.b.e()) {
                    try {
                        f22749c.getMethod("enableTrackLog", Boolean.TYPE).invoke(null, Boolean.TRUE);
                    } catch (Exception e11) {
                        e11.printStackTrace();
                    }
                }
                try {
                    f22747a = f22749c.getMethod("sharedInstance", Context.class, String.class, String.class).invoke(null, context, "4d9cc1150c8e4beb8defbb2e4e6a0648", "http://api.qilin.bbbtgo.com/health-check");
                } catch (Exception e12) {
                    e12.printStackTrace();
                }
                if (f22747a == null) {
                    return;
                }
                if (z11) {
                    c.q(SdkGlobalConfig.i().h(), SdkGlobalConfig.i().J());
                } else {
                    d.a();
                }
                try {
                    String str2 = ThinkingAnalyticsSDK.TAG;
                    String str3 = "cn.thinkingdata.android.ThinkingAnalyticsSDK$AutoTrackEventType";
                    for (Class<?> cls2 : ThinkingAnalyticsSDK.class.getClasses()) {
                        if (cls2.getName().equals(str3)) {
                            cls = cls2;
                        }
                    }
                    if (cls == null) {
                        return;
                    }
                    ArrayList arrayList = new ArrayList();
                    Enum valueOf = Enum.valueOf(cls, "APP_INSTALL");
                    Enum valueOf2 = Enum.valueOf(cls, "APP_START");
                    Enum valueOf3 = Enum.valueOf(cls, "APP_END");
                    Enum valueOf4 = Enum.valueOf(cls, "APP_CRASH");
                    arrayList.add(valueOf);
                    arrayList.add(valueOf2);
                    arrayList.add(valueOf3);
                    arrayList.add(valueOf4);
                    f22749c.getMethod("enableAutoTrack", List.class).invoke(f22747a, arrayList);
                } catch (Exception e13) {
                    e13.printStackTrace();
                }
            }
        }
    }

    public static void c(Context context, boolean z10) {
        b(context, z10, false);
    }

    public static boolean d(Context context) {
        try {
            context.getResources().getAssets().open("btgo_td_flag.cfg");
            return true;
        } catch (IOException e10) {
            e10.printStackTrace();
            return false;
        }
    }

    public static boolean e() {
        return f22748b;
    }

    public static void f(String str) {
        if (f22747a == null) {
            return;
        }
        d.c();
        try {
            f22749c.getMethod("login", String.class).invoke(f22747a, str);
            f22748b = true;
        } catch (Exception e10) {
            e10.printStackTrace();
        }
    }

    public static void g() {
        if (f22747a == null) {
            return;
        }
        try {
            f22749c.getMethod("logout", new Class[0]).invoke(f22747a, new Object[0]);
            f22748b = false;
        } catch (Exception e10) {
            e10.printStackTrace();
        }
    }

    public static void h(String str) {
        i(str, null);
    }

    public static void i(String str, JSONObject jSONObject) {
        if (f22747a != null && !TextUtils.isEmpty(str)) {
            try {
                if (jSONObject == null) {
                    f22749c.getMethod("track", String.class).invoke(f22747a, str);
                } else {
                    f22749c.getMethod("track", String.class, JSONObject.class).invoke(f22747a, str, jSONObject);
                }
            } catch (Exception e10) {
                e10.printStackTrace();
            }
        }
    }

    public static void j(d dVar) {
        if (dVar != null && f22747a != null) {
            try {
                f22749c.getMethod("setSuperProperties", JSONObject.class).invoke(f22747a, dVar.b());
            } catch (Exception e10) {
                e10.printStackTrace();
            }
        }
    }

    public static void k(String str) {
        if (f22747a != null && !TextUtils.isEmpty(str)) {
            try {
                f22749c.getMethod("timeEvent", String.class).invoke(f22747a, str);
            } catch (Exception e10) {
                e10.printStackTrace();
            }
        }
    }
}