Live Football Updates v1.0版本的 MD5 值为:95609b5a5bec0a5f5a0b6e8e4d8f1cba

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


package com.ironsource;

import android.annotation.SuppressLint;
import android.content.Context;
import android.content.SharedPreferences;
import android.net.ConnectivityManager;
import android.net.NetworkCapabilities;
import android.text.TextUtils;
import android.util.Log;
import java.lang.Thread;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import org.json.JSONObject;
public class b3 {
    public static String f18204l = "";
    public final y5 f18205a;
    public JSONObject f18206b;
    public String f18207c;
    public String f18208d;
    public String f18209e;
    public Context f18210f;
    public String f18211g;
    public String f18212h;

    public class a implements te.d {
        @Override
        public void a() {
            Map<Thread, StackTraceElement[]> allStackTraces = Thread.getAllStackTraces();
            StringBuilder sb = new StringBuilder(128);
            for (Thread thread : allStackTraces.keySet()) {
                StackTraceElement[] stackTrace = thread.getStackTrace();
                if (stackTrace != null && stackTrace.length > 0) {
                    sb.append("*** Thread Name ");
                    sb.append(thread.getName());
                    sb.append(" Thread ID ");
                    sb.append(thread.getId());
                    sb.append(" (");
                    sb.append(thread.getState().toString());
                    sb.append(") ***\n");
                    for (StackTraceElement stackTraceElement : stackTrace) {
                        sb.append(stackTraceElement.toString());
                        sb.append(" ");
                        sb.append(thread.getState().toString());
                        sb.append("\n");
                    }
                }
            }
            b3.f18204l = sb.toString();
        }

        @Override
        public void b() {
        }
    }

    public class b implements Runnable {
        public final Context f18213a;
        public final String f18214b;

        public b(Context context, String str) {
            this.f18213a = context;
            this.f18214b = str;
        }

        @Override
        public void run() {
            Context context = this.f18213a;
            b3 b3Var = b3.this;
            try {
                String p10 = b3Var.f18205a.p(context);
                if (!TextUtils.isEmpty(p10)) {
                    b3Var.f18207c = p10;
                }
                String a10 = b3Var.f18205a.a(context);
                if (!TextUtils.isEmpty(a10)) {
                    b3Var.f18209e = a10;
                }
                SharedPreferences.Editor edit = context.getSharedPreferences("CRep", 0).edit();
                edit.putString("String1", b3Var.f18207c);
                edit.putString(nd.f19764m, this.f18214b);
                edit.apply();
            } catch (Exception e10) {
                e10.printStackTrace();
            }
        }
    }

    @SuppressLint({"StaticFieldLeak"})
    public static class c {
        public static volatile b3 f18216a = new b3(0);
    }

    private b3() {
        this.f18205a = z9.h().c();
        this.f18206b = new JSONObject();
        Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
        this.f18212h = " ";
        this.f18211g = "https://outcome-crash-report.supersonicads.com/reporter";
        Thread.setDefaultUncaughtExceptionHandler(new a3(defaultUncaughtExceptionHandler));
    }

    public b3(int i) {
        this();
    }

    public static b3 d() {
        return c.f18216a;
    }

    public void a(Context context, HashSet<String> hashSet, String str, String str2, boolean z10, String str3, int i, boolean z11) {
        String str4;
        ConnectivityManager connectivityManager;
        NetworkCapabilities networkCapabilities;
        if (context != null) {
            Log.d("automation_log", "init ISCrashReporter");
            this.f18210f = context;
            if (!TextUtils.isEmpty(str2)) {
                this.f18212h = str2;
            }
            if (!TextUtils.isEmpty(str)) {
                this.f18211g = str;
            }
            this.f18208d = str3;
            if (z10) {
                new com.ironsource.a(i).a(z11).b(true).a(new a()).start();
            }
            y5 y5Var = this.f18205a;
            Context context2 = this.f18210f;
            if (context2 != null && (connectivityManager = (ConnectivityManager) context2.getSystemService("connectivity")) != null) {
                try {
                    networkCapabilities = connectivityManager.getNetworkCapabilities(connectivityManager.getActiveNetwork());
                } catch (Exception e10) {
                    e10.printStackTrace();
                }
                if (networkCapabilities != null) {
                    if (networkCapabilities.hasTransport(1)) {
                        str4 = m2.f18880b;
                    } else if (networkCapabilities.hasTransport(0)) {
                        str4 = m2.f18885g;
                    }
                    if (!str4.equals("none")) {
                        SharedPreferences sharedPreferences = context.getSharedPreferences("CRep", 0);
                        String string = sharedPreferences.getString("String1", this.f18207c);
                        String string2 = sharedPreferences.getString(nd.f19764m, this.f18208d);
                        for (r4 r4Var : i3.b()) {
                            String b10 = r4Var.b();
                            String e11 = r4Var.e();
                            String d10 = r4Var.d();
                            String packageName = context.getPackageName();
                            JSONObject jSONObject = new JSONObject();
                            try {
                                jSONObject.put("crashDate", b10);
                                jSONObject.put("stacktraceCrash", e11);
                                jSONObject.put("crashType", d10);
                                jSONObject.put("CrashReporterVersion", "1.0.5");
                                jSONObject.put("SDKVersion", "7.8.1");
                                jSONObject.put("deviceLanguage", y5Var.b(context));
                                jSONObject.put("appVersion", m0.b(context, packageName));
                                jSONObject.put("deviceOSVersion", y5Var.o());
                                jSONObject.put("network", str4);
                                jSONObject.put("deviceApiLevel", y5Var.k());
                                jSONObject.put("deviceModel", y5Var.e());
                                jSONObject.put(nd.f19774p0, y5Var.l());
                                jSONObject.put(nd.h1, string);
                                jSONObject.put("deviceOEM", y5Var.g());
                                jSONObject.put("systemProperties", System.getProperties());
                                jSONObject.put("bundleId", packageName);
                                jSONObject.put(nd.f19764m, string2);
                                if (!TextUtils.isEmpty(this.f18209e)) {
                                    jSONObject.put("isLimitAdTrackingEnabled", Boolean.parseBoolean(this.f18209e));
                                }
                                JSONObject jSONObject2 = new JSONObject();
                                if (hashSet != null && !hashSet.isEmpty()) {
                                    Iterator<String> it = hashSet.iterator();
                                    while (it.hasNext()) {
                                        String next = it.next();
                                        try {
                                            if (jSONObject.has(next)) {
                                                jSONObject2.put(next, jSONObject.opt(next));
                                            }
                                        } catch (Exception e12) {
                                            e12.printStackTrace();
                                        }
                                    }
                                    jSONObject = jSONObject2;
                                }
                                this.f18206b = jSONObject;
                            } catch (Exception unused) {
                            }
                            if (this.f18206b.length() == 0) {
                                Log.d("ISCrashReport", " Is Empty");
                            } else {
                                new Thread(new te.c(this)).start();
                                i3.a();
                            }
                        }
                    }
                    new Thread(new b(context, str3)).start();
                }
            }
            str4 = "none";
            if (!str4.equals("none")) {
            }
            new Thread(new b(context, str3)).start();
        }
    }

    public String b() {
        return "1.0.5";
    }
}