b.java 源代码


package com.mbridge.msdk.foundation.controller;

import android.content.Context;
import android.content.SharedPreferences;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.text.TextUtils;
import com.anythink.expressad.foundation.g.u;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.MBridgeSDK;
import com.mbridge.msdk.foundation.controller.a;
import com.mbridge.msdk.foundation.db.d;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.db.m;
import com.mbridge.msdk.foundation.entity.k;
import com.mbridge.msdk.foundation.same.b.e;
import com.mbridge.msdk.foundation.same.report.c;
import com.mbridge.msdk.foundation.tools.l;
import com.mbridge.msdk.foundation.tools.o;
import com.mbridge.msdk.foundation.tools.q;
import com.mbridge.msdk.foundation.tools.s;
import com.mbridge.msdk.interstitialvideo.out.MBInterstitialVideoHandler;
import com.mbridge.msdk.out.MBRewardVideoHandler;
import com.mbridge.msdk.out.MBridgeSDKFactory;
import java.io.File;
import java.util.List;
import java.util.Map;

public final class b {

    private static b f16615h;

    private Context f16623i;

    private String f16624j;

    private String f16625k;

    private String f16626l;

    private com.mbridge.msdk.a.a f16628n;

    private String f16629o;

    private Map<String, Object> f16631q;

    private int f16632r;

    private boolean f16627m = false;

    public final int f16616a = 1;

    public final int f16617b = 2;

    public final int f16618c = 3;

    public final int f16619d = 4;

    public final int f16620e = 5;

    public final int f16621f = 6;

    private boolean f16630p = false;

    Handler f16622g = new Handler() {
        @Override
        public final void handleMessage(Message message) {
            List list;
            try {
                int i6 = message.what;
                if (i6 != 2) {
                    if (i6 != 3) {
                        if (i6 != 4) {
                            if (i6 != 5) {
                                if (i6 != 6) {
                                    if (i6 == 9 && ((com.mbridge.msdk.b.a) message.obj).r() == 1) {
                                        com.mbridge.msdk.foundation.same.report.b.a.a(b.this.f16623i).a();
                                        return;
                                    }
                                    return;
                                }
                                Object obj = message.obj;
                                if (obj != null && (obj instanceof String)) {
                                    String str = (String) obj;
                                    if (!TextUtils.isEmpty(str)) {
                                        if (com.mbridge.msdk.foundation.same.report.a.a().c()) {
                                            com.mbridge.msdk.foundation.same.report.a.a().a(str);
                                            return;
                                        } else {
                                            new c(b.this.f16623i, 0).a("device_data", str, null, null);
                                            return;
                                        }
                                    }
                                    return;
                                }
                                return;
                            }
                            String str2 = (String) message.obj;
                            if (!TextUtils.isEmpty(str2)) {
                                if (com.mbridge.msdk.foundation.same.report.a.a().c()) {
                                    com.mbridge.msdk.foundation.same.report.a.a().a(str2);
                                    return;
                                } else {
                                    new c(b.this.f16623i, 0).a("load_duration", str2, null, null);
                                    return;
                                }
                            }
                            return;
                        }
                        String str3 = (String) message.obj;
                        if (!TextUtils.isEmpty(str3)) {
                            if (com.mbridge.msdk.foundation.same.report.a.a().c()) {
                                com.mbridge.msdk.foundation.same.report.a.a().a(str3);
                                return;
                            } else {
                                new c(b.this.f16623i, 0).a("click_duration", str3, null, null);
                                return;
                            }
                        }
                        return;
                    }
                    File file = (File) message.obj;
                    if (file != null) {
                        String a7 = o.a(file);
                        if (!TextUtils.isEmpty(a7)) {
                            String[] split = a7.split("====");
                            if (split.length > 0) {
                                new c(b.this.f16623i).a(split[0], file);
                                return;
                            }
                            return;
                        }
                        return;
                    }
                    return;
                }
                Object obj2 = message.obj;
                if ((obj2 instanceof List) && (list = (List) obj2) != null && list.size() > 0) {
                    c cVar = new c(b.this.f16623i, 0);
                    for (int i7 = 0; i7 < list.size(); i7++) {
                        k kVar = (k) list.get(i7);
                        Boolean bool = Boolean.FALSE;
                        if (i7 == list.size() - 1) {
                            bool = Boolean.TRUE;
                        }
                        cVar.a(kVar, bool);
                    }
                }
            } catch (Exception e6) {
                q.d("SDKController", e6.getMessage());
            }
        }
    };

    private b() {
    }

    public void d() {
        try {
            com.mbridge.msdk.c.b.class.getDeclaredMethod("start", new Class[0]).invoke(com.mbridge.msdk.c.b.class.getMethod("getInstance", new Class[0]).invoke(null, new Object[0]), new Object[0]);
        } catch (Throwable th) {
            q.a("SDKController", th.getMessage(), th);
        }
    }

    private void e() {
        List<com.mbridge.msdk.foundation.entity.a> b6;
        Object newInstance;
        Object newInstance2;
        try {
            com.mbridge.msdk.b.a b7 = com.mbridge.msdk.b.b.a().b(a.e().h());
            if (b7 != null && (b6 = b7.b()) != null && b6.size() > 0) {
                for (com.mbridge.msdk.foundation.entity.a aVar : b6) {
                    if (aVar.a() == 287) {
                        if (this.f16623i != null && (newInstance = MBInterstitialVideoHandler.class.getConstructor(String.class, String.class).newInstance("", aVar.b())) != null) {
                            MBInterstitialVideoHandler.class.getMethod("loadFormSelfFilling", new Class[0]).invoke(newInstance, new Object[0]);
                        }
                    } else if (aVar.a() == 94 && (newInstance2 = MBRewardVideoHandler.class.getConstructor(String.class, String.class).newInstance("", aVar.b())) != null) {
                        MBRewardVideoHandler.class.getMethod("loadFormSelfFilling", new Class[0]).invoke(newInstance2, new Object[0]);
                    }
                }
            }
        } catch (Throwable th) {
            if (MBridgeConstans.DEBUG) {
                th.printStackTrace();
            }
        }
    }

    public static synchronized b a() {
        b bVar;
        synchronized (b.class) {
            if (f16615h == null) {
                f16615h = new b();
            }
            bVar = f16615h;
        }
        return bVar;
    }

    public final void b() {
        Handler handler = this.f16622g;
        if (handler != null) {
            handler.removeCallbacksAndMessages(null);
        }
    }

    public final void c() {
        new Thread(new Runnable() {
            @Override
            public final void run() {
                List<k> a7;
                d a8;
                com.mbridge.msdk.foundation.db.k a9;
                File file;
                try {
                    com.mbridge.msdk.foundation.same.report.c.a.a();
                    Context context = b.this.f16623i;
                    String str = null;
                    if (context != null && m.a(g.a(context)).a() > 0) {
                        a7 = m.a(g.a(context)).a(5);
                        if (a7 != null && a7.size() > 0) {
                            Message obtainMessage = b.this.f16622g.obtainMessage();
                            obtainMessage.what = 2;
                            obtainMessage.obj = a7;
                            b.this.f16622g.sendMessage(obtainMessage);
                        }
                        g a10 = g.a(b.this.f16623i);
                        a8 = d.a(a10);
                        if (a8.a() >= 20) {
                            String a11 = com.mbridge.msdk.foundation.entity.d.a(a8.a(20));
                            Message obtain = Message.obtain();
                            obtain.obj = a11;
                            obtain.what = 4;
                            b.this.f16622g.sendMessage(obtain);
                        }
                        a9 = com.mbridge.msdk.foundation.db.k.a(a10);
                        if (a9.a() > 20) {
                            List<com.mbridge.msdk.foundation.entity.g> a12 = a9.a(20);
                            if (a12 != null && a12.size() > 0) {
                                StringBuffer stringBuffer = new StringBuffer();
                                for (com.mbridge.msdk.foundation.entity.g gVar : a12) {
                                    if (com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().a(MBridgeConstans.AUTHORITY_GENERAL_DATA)) {
                                        stringBuffer.append("ad_source_id=" + gVar.b());
                                        stringBuffer.append("&time=" + gVar.c());
                                        stringBuffer.append("&num=" + gVar.d());
                                        stringBuffer.append("&unit_id=" + gVar.e());
                                        stringBuffer.append("&key=2000006");
                                        stringBuffer.append("&fb=" + gVar.f());
                                        stringBuffer.append("&network_str=" + gVar.i());
                                        stringBuffer.append("&network_type=" + gVar.h());
                                    } else {
                                        stringBuffer.append("ad_source_id=" + gVar.b());
                                        stringBuffer.append("&time=" + gVar.c());
                                        stringBuffer.append("&num=" + gVar.d());
                                        stringBuffer.append("&unit_id=" + gVar.e());
                                        stringBuffer.append("&key=2000006");
                                        stringBuffer.append("&fb=" + gVar.f());
                                    }
                                    if (gVar.a() == 1) {
                                        stringBuffer.append("&hb=1");
                                    }
                                    stringBuffer.append("&timeout=" + gVar.g() + "\n");
                                }
                                str = stringBuffer.toString();
                            }
                            Message obtain2 = Message.obtain();
                            obtain2.obj = str;
                            obtain2.what = 5;
                            b.this.f16622g.sendMessage(obtain2);
                        }
                        String b6 = e.b(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_CRASH_INFO);
                        file = new File(b6);
                        if (!file.exists() && file.isDirectory() && file.list().length > 0) {
                            for (String str2 : file.list()) {
                                File file2 = new File(b6 + "/" + str2);
                                Message obtain3 = Message.obtain();
                                obtain3.obj = file2;
                                obtain3.what = 3;
                                b.this.f16622g.sendMessage(obtain3);
                            }
                            return;
                        }
                        return;
                    }
                    a7 = null;
                    if (a7 != null) {
                        Message obtainMessage2 = b.this.f16622g.obtainMessage();
                        obtainMessage2.what = 2;
                        obtainMessage2.obj = a7;
                        b.this.f16622g.sendMessage(obtainMessage2);
                    }
                    g a102 = g.a(b.this.f16623i);
                    a8 = d.a(a102);
                    if (a8.a() >= 20) {
                    }
                    a9 = com.mbridge.msdk.foundation.db.k.a(a102);
                    if (a9.a() > 20) {
                    }
                    String b62 = e.b(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_CRASH_INFO);
                    file = new File(b62);
                    if (!file.exists()) {
                    }
                } catch (Exception e6) {
                    q.d("SDKController", e6.getMessage());
                }
            }
        }).start();
    }

    public final void a(Map map, final Context context) {
        String str;
        if (context != null) {
            if (map.containsKey(MBridgeConstans.ID_MBRIDGE_APPID)) {
                this.f16625k = (String) map.get(MBridgeConstans.ID_MBRIDGE_APPID);
            }
            this.f16623i = context.getApplicationContext();
            a.e().b(this.f16623i);
            try {
                String str2 = (String) map.get(MBridgeConstans.ID_MBRIDGE_APPID);
                if (!TextUtils.isEmpty(str2)) {
                    com.mbridge.msdk.foundation.a.a.a.a().a(MBridgeConstans.SDK_APP_ID, str2);
                }
            } catch (Exception e6) {
                e6.printStackTrace();
            } catch (Throwable th) {
                th.printStackTrace();
            }
            if (this.f16627m) {
                new c(context).a();
                return;
            }
            com.mbridge.msdk.foundation.tools.m.m(context);
            new Handler().postDelayed(new Runnable() {
                @Override
                public final void run() {
                    com.mbridge.msdk.foundation.tools.m.l(context);
                }
            }, 300L);
            if (map.containsKey(MBridgeConstans.ID_MBRIDGE_APPID)) {
                this.f16625k = (String) map.get(MBridgeConstans.ID_MBRIDGE_APPID);
            }
            if (map.containsKey(MBridgeConstans.ID_MBRIDGE_APPKEY)) {
                this.f16626l = (String) map.get(MBridgeConstans.ID_MBRIDGE_APPKEY);
            }
            if (map.containsKey(MBridgeConstans.PACKAGE_NAME_MANIFEST)) {
                this.f16629o = (String) map.get(MBridgeConstans.PACKAGE_NAME_MANIFEST);
            }
            if (map.containsKey(MBridgeConstans.ID_MBRIDGE_STARTUPCRASH)) {
                this.f16624j = (String) map.get(MBridgeConstans.ID_MBRIDGE_STARTUPCRASH);
            }
            e();
            a.e().b(this.f16625k);
            a.e().c(this.f16626l);
            a.e().a(this.f16629o);
            a.e().a(new a.b() {
            }, this.f16622g);
            try {
                SharedPreferences sharedPreferences = this.f16623i.getApplicationContext().getSharedPreferences(l.b(u.f4100a), 0);
                String str3 = "";
                if (sharedPreferences != null) {
                    String string = sharedPreferences.getString(l.b("H+tU+bfPhM=="), "");
                    str = sharedPreferences.getString(l.b("H+tU+Fz8"), "");
                    str3 = string;
                } else {
                    str = "";
                }
                if (TextUtils.isEmpty(com.mbridge.msdk.foundation.same.a.f16848k) && TextUtils.isEmpty(com.mbridge.msdk.foundation.same.a.f16849l)) {
                    com.mbridge.msdk.foundation.same.a.f16848k = com.mbridge.msdk.foundation.a.a.a.a().b("b");
                    com.mbridge.msdk.foundation.same.a.f16849l = com.mbridge.msdk.foundation.a.a.a.a().b("c");
                }
                if (TextUtils.isEmpty(str3) && TextUtils.isEmpty(str)) {
                    if ((!TextUtils.isEmpty(com.mbridge.msdk.foundation.same.a.f16848k) || !TextUtils.isEmpty(com.mbridge.msdk.foundation.same.a.f16849l)) && sharedPreferences != null) {
                        SharedPreferences.Editor edit = sharedPreferences.edit();
                        edit.putString(l.b("H+tU+bfPhM=="), com.mbridge.msdk.foundation.same.a.f16848k);
                        edit.putString(l.b("H+tU+Fz8"), com.mbridge.msdk.foundation.same.a.f16849l);
                        edit.apply();
                    }
                } else {
                    com.mbridge.msdk.foundation.same.a.f16848k = str3;
                    com.mbridge.msdk.foundation.same.a.f16849l = str;
                    com.mbridge.msdk.foundation.a.a.a.a().a("b", com.mbridge.msdk.foundation.same.a.f16848k);
                    com.mbridge.msdk.foundation.a.a.a.a().a("c", com.mbridge.msdk.foundation.same.a.f16849l);
                }
            } catch (Throwable th2) {
                q.a("SDKController", th2.getMessage(), th2);
            }
            try {
                if (MBridgeConstans.INIT_UA_IN) {
                    com.mbridge.msdk.foundation.same.f.b.a().execute(new Runnable() {
                        @Override
                        public final void run() {
                            Looper.prepare();
                            b.this.d();
                            b bVar = b.this;
                            b.a(bVar, bVar.f16625k);
                            Looper.loop();
                        }
                    });
                } else if (Looper.myLooper() == Looper.getMainLooper()) {
                    com.mbridge.msdk.foundation.same.f.b.a().execute(new Runnable() {
                        @Override
                        public final void run() {
                            Looper.prepare();
                            b.this.d();
                            Looper.loop();
                        }
                    });
                } else {
                    d();
                }
            } catch (Exception e7) {
                q.d("SDKController", e7.getMessage());
            }
            c();
            s.a(this.f16623i);
            this.f16627m = true;
        }
    }

    public final void a(Map<String, Object> map, int i6) {
        if (MBridgeSDKFactory.getMBridgeSDK().getStatus() != MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED) {
            return;
        }
        this.f16631q = map;
        this.f16632r = i6;
        a.e().h();
        if (map != null) {
            if (this.f16628n == null) {
                this.f16628n = new com.mbridge.msdk.a.a();
            }
            try {
                Map<String, Object> map2 = this.f16631q;
                if (map2 != null && map2.size() > 0 && this.f16631q.containsKey(MBridgeConstans.PROPERTIES_LAYOUT_TYPE) && ((Integer) this.f16631q.get(MBridgeConstans.PROPERTIES_LAYOUT_TYPE)).intValue() == 0) {
                    Map<String, Object> map3 = this.f16631q;
                    int i7 = this.f16632r;
                    try {
                        com.mbridge.msdk.mbnative.e.a.class.getMethod("preload", Map.class, Integer.TYPE).invoke(com.mbridge.msdk.mbnative.e.a.class.newInstance(), map3, Integer.valueOf(i7));
                    } catch (Exception e6) {
                        e6.printStackTrace();
                    }
                }
            } catch (Exception e7) {
                e7.printStackTrace();
            }
        }
    }

    static void a(b bVar, String str) {
        if (com.mbridge.msdk.b.b.a() == null) {
            return;
        }
        if (com.mbridge.msdk.b.b.a().a(str) && com.mbridge.msdk.b.b.a().a(str, 1, (String) null)) {
            new com.mbridge.msdk.b.c().a(bVar.f16623i, str, bVar.f16626l);
            return;
        }
        new c(bVar.f16623i).a();
        com.mbridge.msdk.b.b a7 = com.mbridge.msdk.b.b.a();
        if (a7 != null) {
            com.mbridge.msdk.b.a b6 = a7.b(str);
            if (b6 != null) {
                MBridgeConstans.OMID_JS_SERVICE_URL = b6.ab();
                com.mbridge.msdk.foundation.same.net.g.d.c().f17029c = b6.k();
                com.mbridge.msdk.foundation.same.net.g.d.c().e();
                return;
            }
            MBridgeConstans.OMID_JS_SERVICE_URL = com.anythink.expressad.b.a.b.aX;
        }
    }
}