我要上王者 v1.1版本的 MD5 值为:b7d3566522def961cabeb92cb17f5db9

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


package com.efs.sdk.base.a.d;

import android.content.IntentFilter;
import android.os.Build;
import android.os.Handler;
import android.os.Message;
import android.os.Process;
import android.text.TextUtils;
import android.util.DisplayMetrics;
import android.util.Pair;
import android.webkit.ValueCallback;
import com.anythink.basead.b.a;
import com.baidu.mobads.sdk.internal.bj;
import com.efs.sdk.base.BuildConfig;
import com.efs.sdk.base.EfsReporter;
import com.efs.sdk.base.a.c.b;
import com.efs.sdk.base.a.c.c;
import com.efs.sdk.base.a.e.d;
import com.efs.sdk.base.a.e.f;
import com.efs.sdk.base.a.g.d;
import com.efs.sdk.base.a.h.e;
import com.efs.sdk.base.a.h.f;
import com.efs.sdk.base.a.h.g;
import com.efs.sdk.base.a.h.h;
import com.efs.sdk.base.a.i.f;
import com.efs.sdk.base.http.HttpResponse;
import com.efs.sdk.base.protocol.ILogProtocol;
import com.kwad.components.offline.api.tk.model.report.TKDownloadReason;
import java.io.File;
import java.util.HashMap;
import java.util.Locale;
import java.util.TimeZone;
import org.apache.commons.cli.HelpFormatter;
public final class a implements Handler.Callback {
    public static com.efs.sdk.base.a.c.a f5794a;
    private int f5795b = 0;
    private final int c = 0;
    private final int d = 1;
    private final int e = 2;
    private final int f = 3;
    private volatile boolean g = false;
    private com.efs.sdk.base.a.d.a.a h;
    private Handler i;

    public a(EfsReporter.Builder builder) {
        f5794a = builder.getGlobalEnvStruct();
        Handler handler = new Handler(com.efs.sdk.base.a.h.a.a.f5826a.getLooper(), this);
        this.i = handler;
        handler.sendEmptyMessage(0);
    }

    @Override
    public final boolean handleMessage(Message message) {
        int i = message.what;
        if (i == 0) {
            c a2 = c.a.a();
            a2.f5791a = new b();
            a2.f5791a.a("appid", f5794a.f5779a);
            int a3 = g.a();
            a2.f5791a.a(com.anythink.expressad.d.a.b.aB, Integer.valueOf(a3));
            a2.f5791a.a("ps", g.a(a3));
            String a4 = h.a(a2.f5792b);
            a2.f5791a.a("wid", a4);
            if (TextUtils.isEmpty(f5794a.h)) {
                a2.f5791a.a("uid", a4);
            } else {
                a2.f5791a.a("uid", f5794a.h);
            }
            b bVar = a2.f5791a;
            com.efs.sdk.base.a.a.a.a();
            bVar.a("stime", Long.valueOf(com.efs.sdk.base.a.a.a.b() - Process.getElapsedCpuTime()));
            a2.f5791a.a(a.C0047a.A, a2.f5792b.getPackageName());
            a2.f5791a.a("ver", f.a(a2.f5792b));
            a2.f5791a.a("vcode", f.b(a2.f5792b));
            a2.f5791a.a("sdk_ver", BuildConfig.VERSION_NAME);
            a2.f5791a.a("brand", Build.BRAND.toLowerCase());
            a2.f5791a.a("model", Build.MODEL == null ? "unknown" : Build.MODEL.replace(" ", HelpFormatter.DEFAULT_OPT_PREFIX).replace("_", HelpFormatter.DEFAULT_OPT_PREFIX).toLowerCase());
            DisplayMetrics displayMetrics = a2.f5792b.getResources().getDisplayMetrics();
            a2.f5791a.a("dsp_w", Integer.valueOf(displayMetrics.widthPixels));
            a2.f5791a.a("dsp_h", Integer.valueOf(displayMetrics.heightPixels));
            a2.f5791a.a(com.anythink.expressad.video.dynview.a.a.U, "android");
            a2.f5791a.a("rom", Build.VERSION.RELEASE);
            a2.f5791a.a(bj.g, Integer.valueOf(Build.VERSION.SDK_INT));
            a2.f5791a.a("lang", Locale.getDefault().getLanguage());
            a2.f5791a.a("tzone", TimeZone.getDefault().getID());
            a2.f5791a.a(TKDownloadReason.KSAD_TK_NET, e.b(a2.f5792b));
            f.a.a();
            com.efs.sdk.base.a.c.a.c.a().b();
            b();
            com.efs.sdk.base.a.i.f a5 = f.a.a();
            boolean z = f5794a.i;
            com.efs.sdk.base.a.i.c cVar = a5.f5847a;
            if (z) {
                cVar.f5844a = "https://errlogos.umeng.com/api/crashsdk/logcollect";
                cVar.f5845b = "4ea4e41a3993";
            } else {
                cVar.f5844a = "https://errlog.umeng.com/api/crashsdk/logcollect";
                cVar.f5845b = "28ef1713347d";
            }
            a5.f5848b = this;
            a5.c.f5841a = a5.f5848b;
            a5.d.f5841a = a5.f5848b;
            this.g = true;
            d.a().sendEmptyMessageDelayed(0, f5794a.k);
            com.efs.sdk.base.a.i.f a6 = f.a.a();
            if (a6.f5848b != null && f5794a.d) {
                a6.f5848b.a(new com.efs.sdk.base.a.i.b("efs_core", "pvuv", a6.f5847a.c));
            }
        } else if (i == 1) {
            Object obj = message.obj;
            if (obj != null && (obj instanceof ILogProtocol)) {
                c((ILogProtocol) obj);
            }
        } else if (i == 3) {
            b();
        }
        return true;
    }

    public static com.efs.sdk.base.a.c.a a() {
        return f5794a;
    }

    private void b() {
        if (this.h == null) {
            this.h = new com.efs.sdk.base.a.d.a.a();
        }
        try {
            IntentFilter intentFilter = new IntentFilter();
            intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
            f5794a.c.registerReceiver(this.h, intentFilter);
        } catch (Throwable th) {
            com.efs.sdk.base.a.h.d.a("efs.base", "register network change receiver error", th);
            int i = this.f5795b + 1;
            this.f5795b = i;
            if (i < 3) {
                this.i.sendEmptyMessageDelayed(3, 6000L);
            }
        }
    }

    public final void a(ILogProtocol iLogProtocol) {
        if (!this.g) {
            Message obtain = Message.obtain();
            obtain.what = 1;
            obtain.obj = iLogProtocol;
            this.i.sendMessage(obtain);
            return;
        }
        c(iLogProtocol);
    }

    private void c(final ILogProtocol iLogProtocol) {
        if (iLogProtocol == null) {
            return;
        }
        com.efs.sdk.base.a.h.a.d.a(new Runnable() {
            @Override
            public final void run() {
                try {
                    iLogProtocol.insertGlobal(c.a.a().f5791a);
                    if (!"wa".equalsIgnoreCase(iLogProtocol.getLogType())) {
                        a.b(iLogProtocol);
                    }
                    if (a.a().e) {
                        final com.efs.sdk.base.a.f.b a2 = com.efs.sdk.base.a.f.b.a(iLogProtocol);
                        final com.efs.sdk.base.a.g.d a3 = d.a.a();
                        com.efs.sdk.base.a.h.a.d.a(new Runnable() {
                            @Override
                            public final void run() {
                                a3.f5820a.a(a2);
                            }
                        });
                    }
                } catch (Throwable th) {
                    com.efs.sdk.base.a.h.d.b("efs.base", "log send error", th);
                }
            }
        });
    }

    public static HttpResponse a(String str, int i, String str2, boolean z, File file) {
        com.efs.sdk.base.a.f.b bVar = new com.efs.sdk.base.a.f.b(str, (byte) 2);
        bVar.b(1);
        bVar.d = file;
        bVar.a(str2);
        bVar.a(i);
        bVar.f5814b.f5816b = z;
        bVar.d();
        d.a.a().f5820a.a(bVar);
        return bVar.f5814b.c;
    }

    static void b(ILogProtocol iLogProtocol) {
        for (ValueCallback<Pair<Message, Message>> valueCallback : f5794a.a(9)) {
            HashMap hashMap = new HashMap(4);
            hashMap.put("log_type", iLogProtocol.getLogType());
            hashMap.put("log_data", iLogProtocol.generateString());
            hashMap.put("link_key", iLogProtocol.getLinkKey());
            hashMap.put("link_id", iLogProtocol.getLinkId());
            Message obtain = Message.obtain(null, 9, hashMap);
            Message obtain2 = Message.obtain();
            valueCallback.onReceiveValue(new Pair<>(obtain, obtain2));
            obtain.recycle();
            obtain2.recycle();
        }
    }
}