导航菜单

页面标题

页面副标题

Fancy Optimizer v4.6.3 - e.java 源代码

正在查看: Fancy Optimizer v4.6.3 应用的 e.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.ironsource.environment;

import android.content.Context;
import android.content.SharedPreferences;
import android.text.TextUtils;
import android.util.Log;
import com.google.firebase.perf.network.FirebasePerfUrlConnection;
import java.io.DataOutputStream;
import java.lang.Thread;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLConnection;
import java.util.Map;
import org.json.JSONObject;

public final class e {
    public static String c = "";
    public JSONObject a;
    public String b;
    public String d;
    public boolean e;
    public Context f;
    public String g;
    public String h;

    public class b implements Runnable {
        public final Context c;
        public final String d;

        public b(Context context, String str) {
            this.c = context;
            this.d = str;
        }

        @Override
        public final void run() {
            Context context = this.c;
            try {
                String[] C = h.C(context);
                if (C == null || C.length != 2) {
                    return;
                }
                boolean isEmpty = TextUtils.isEmpty(C[0]);
                e eVar = e.this;
                if (!isEmpty) {
                    eVar.b = C[0];
                }
                eVar.e = Boolean.parseBoolean(C[1]);
                SharedPreferences.Editor edit = context.getSharedPreferences("CRep", 0).edit();
                edit.putString("String1", eVar.b);
                edit.putString("sId", this.d);
                edit.apply();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public class c implements Runnable {
        public c() {
        }

        @Override
        public final void run() {
            e eVar = e.this;
            try {
                HttpURLConnection httpURLConnection = (HttpURLConnection) ((URLConnection) FirebasePerfUrlConnection.instrument(new URL(e.a().g).openConnection()));
                httpURLConnection.setRequestMethod("POST");
                httpURLConnection.setRequestProperty("Content-Type", "application/json;charset=UTF-8");
                httpURLConnection.setRequestProperty("Accept", "application/json");
                httpURLConnection.setDoOutput(true);
                httpURLConnection.setDoInput(true);
                Log.i("JSON", eVar.a.toString());
                DataOutputStream dataOutputStream = new DataOutputStream(httpURLConnection.getOutputStream());
                dataOutputStream.writeBytes(eVar.a.toString());
                dataOutputStream.flush();
                dataOutputStream.close();
                Log.i("STATUS", String.valueOf(httpURLConnection.getResponseCode()));
                Log.i("MSG", httpURLConnection.getResponseMessage());
                httpURLConnection.disconnect();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }

    public static class d {
        public static volatile e a = new e(0);
    }

    private e() {
        this.e = false;
        this.a = new JSONObject();
        Thread.UncaughtExceptionHandler defaultUncaughtExceptionHandler = Thread.getDefaultUncaughtExceptionHandler();
        this.h = " ";
        this.g = "https://outcome-crash-report.supersonicads.com/reporter";
        Thread.setDefaultUncaughtExceptionHandler(new com.ironsource.environment.d(defaultUncaughtExceptionHandler));
    }

    public static e a() {
        return d.a;
    }

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

    public final void a(android.content.Context r7, java.util.HashSet<java.lang.String> r8, java.lang.String r9, java.lang.String r10, boolean r11, java.lang.String r12, int r13, boolean r14) {
        throw new UnsupportedOperationException("Method not decompiled: com.ironsource.environment.e.a(android.content.Context, java.util.HashSet, java.lang.String, java.lang.String, boolean, java.lang.String, int, boolean):void");
    }

    public class a implements ij.a {
        @Override
        public final 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");
                    }
                }
            }
            e.c = sb.toString();
        }

        @Override
        public final void b() {
        }
    }
}