翰林优商.apk(点击下载) / a.java


package com.mbridge.msdk.system;

import android.app.Activity;
import android.app.Application;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.database.sqlite.SQLiteDatabase;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.MBridgeSDK;
import com.mbridge.msdk.click.c;
import com.mbridge.msdk.foundation.controller.authoritycontroller.AuthorityInfoBean;
import com.mbridge.msdk.foundation.controller.authoritycontroller.CallBackForDeveloper;
import com.mbridge.msdk.foundation.controller.b;
import com.mbridge.msdk.foundation.db.i;
import com.mbridge.msdk.foundation.download.MBDownloadConfig;
import com.mbridge.msdk.foundation.download.MBDownloadManager;
import com.mbridge.msdk.foundation.download.database.IDatabaseOpenHelper;
import com.mbridge.msdk.foundation.download.resource.ResourceConfig;
import com.mbridge.msdk.foundation.download.utils.ILogger;
import com.mbridge.msdk.foundation.same.net.f.d;
import com.mbridge.msdk.foundation.same.report.e;
import com.mbridge.msdk.foundation.tools.ac;
import com.mbridge.msdk.foundation.tools.n;
import com.mbridge.msdk.foundation.tools.s;
import com.mbridge.msdk.foundation.tools.w;
import com.mbridge.msdk.out.SDKInitStatusListener;
import com.mbridge.msdk.widget.custom.CustomViewMessageWrap;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.Map;

/* compiled from: MBridgeSDKImpl */
public final class a implements MBridgeSDK {
    public static Map<String, String> a;
    public boolean b = true;
    private volatile MBridgeSDK.PLUGIN_LOAD_STATUS c = MBridgeSDK.PLUGIN_LOAD_STATUS.INITIAL;
    private volatile Context d;
    private boolean e = false;
    private BroadcastReceiver f = null;
    private boolean g = false;
    private BroadcastReceiver h = null;
    private SDKInitStatusListener i;
    private boolean j = false;
    private final Application.ActivityLifecycleCallbacks k = new Application.ActivityLifecycleCallbacks() {
        /* class com.mbridge.msdk.system.a.AnonymousClass1 */

        public final void onActivityResumed(Activity activity) {
        }

        public final void onActivitySaveInstanceState(Activity activity, Bundle bundle) {
        }

        public final void onActivityCreated(Activity activity, Bundle bundle) {
            n.a().c();
        }

        public final void onActivityStarted(Activity activity) {
            int b = com.mbridge.msdk.foundation.controller.a.f().b();
            w.d("com.mbridge.msdk", "onActivityStarted currentActivityNum:" + b);
            w.d("com.mbridge.msdk", "onActivityStarted isCoolStart:" + a.this.b);
            if (!a.this.b && b == 0) {
                e.a("1");
            }
            c.a(activity, b, a.this.b, a.this.d);
            a.this.b = false;
            com.mbridge.msdk.foundation.controller.a.f().a(b + 1);
        }

        public final void onActivityPaused(Activity activity) {
            int b = com.mbridge.msdk.foundation.controller.a.f().b();
            w.d("com.mbridge.msdk", "onActivityPaused currentActivityNum:" + b);
        }

        public final void onActivityStopped(Activity activity) {
            int b = com.mbridge.msdk.foundation.controller.a.f().b();
            w.d("com.mbridge.msdk", "onActivityStopped currentActivityNum:" + b);
            if (b <= 1) {
                e.a("2");
            }
            com.mbridge.msdk.foundation.controller.a.f().a(b - 1);
        }

        public final void onActivityDestroyed(Activity activity) {
            n.a().d();
        }
    };

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void setThirdPartyFeatures(Map<String, Object> map) {
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void showUserPrivateInfoTips(Context context, CallBackForDeveloper callBackForDeveloper) {
    }

    /* access modifiers changed from: private */
    /* access modifiers changed from: public */
    private boolean a(Context context, String str) {
        if (context != null) {
            try {
                PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 2);
                if (!(packageInfo == null || packageInfo.receivers == null)) {
                    ActivityInfo[] activityInfoArr = packageInfo.receivers;
                    for (ActivityInfo activityInfo : activityInfoArr) {
                        if (activityInfo != null && str.equals(activityInfo.name)) {
                            return true;
                        }
                    }
                }
            } catch (PackageManager.NameNotFoundException e2) {
                if (MBridgeConstans.DEBUG) {
                    e2.printStackTrace();
                }
            } catch (Exception e3) {
                if (MBridgeConstans.DEBUG) {
                    e3.printStackTrace();
                }
            }
        }
        return false;
    }

    private void a() {
        this.j = false;
        try {
            if (this.d instanceof Application) {
                Application application = (Application) this.d;
                w.d("com.mbridge.msdk", "registerActivityLifecycleListener:" + application.getPackageName());
                application.registerActivityLifecycleCallbacks(this.k);
            }
            com.mbridge.msdk.foundation.same.net.n.a(this.d);
            b.a().a(a, this.d);
            this.c = MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED;
            new Thread(new Runnable() {
                /* class com.mbridge.msdk.system.a.AnonymousClass2 */

                public final void run() {
                    if (a.this.d != null) {
                        try {
                            CustomViewMessageWrap.copyViewFile(a.this.d, "mbridge_download_dialog_view.xml");
                        } catch (Exception unused) {
                        }
                        a aVar = a.this;
                        if (a.a(aVar, aVar.d)) {
                            a aVar2 = a.this;
                            if (aVar2.a((a) aVar2.d, (Context) "com.mbridge.msdk.click.AppReceiver")) {
                                a aVar3 = a.this;
                                a.b(aVar3, aVar3.d);
                            }
                            a aVar4 = a.this;
                            if (aVar4.a((a) aVar4.d, (Context) "com.alphab.receiver.AlphabReceiver")) {
                                a aVar5 = a.this;
                                a.c(aVar5, aVar5.d);
                            }
                        }
                    }
                }
            }).start();
            new Thread(new Runnable() {
                /* class com.mbridge.msdk.system.a.AnonymousClass3 */

                public final void run() {
                    Looper.prepare();
                    com.mbridge.msdk.c.b.a.a().e();
                    Looper.loop();
                }
            }).start();
            d.a().c();
            HandlerThread handlerThread = new HandlerThread("mb_db_thread");
            handlerThread.start();
            Handler handler = new Handler(handlerThread.getLooper());
            MBDownloadConfig.Builder builder = new MBDownloadConfig.Builder();
            builder.setDatabaseHandler(handler);
            builder.setDatabaseOpenHelper(new IDatabaseOpenHelper() {
                /* class com.mbridge.msdk.system.a.AnonymousClass5 */

                @Override // com.mbridge.msdk.foundation.download.database.IDatabaseOpenHelper
                public final SQLiteDatabase getReadableDatabase() {
                    return i.a(com.mbridge.msdk.foundation.controller.a.f().j()).a();
                }

                @Override // com.mbridge.msdk.foundation.download.database.IDatabaseOpenHelper
                public final SQLiteDatabase getWritableDatabase() {
                    return i.a(com.mbridge.msdk.foundation.controller.a.f().j()).b();
                }
            });
            builder.setLogger(new ILogger() {
                /* class com.mbridge.msdk.system.a.AnonymousClass6 */

                @Override // com.mbridge.msdk.foundation.download.utils.ILogger
                public final void log(String str, String str2) {
                    w.a(str, str2);
                }

                @Override // com.mbridge.msdk.foundation.download.utils.ILogger
                public final void log(String str, Exception exc) {
                    w.a(str, exc.getMessage());
                }
            });
            MBDownloadManager.getInstance().initialize(com.mbridge.msdk.foundation.controller.a.f().j(), builder.build(), new ResourceConfig.Builder().setMaxStorageSpace(100).setMaxStorageTime(259200000).build());
            com.mbridge.msdk.foundation.same.report.b.a().b();
            SDKInitStatusListener sDKInitStatusListener = this.i;
            if (sDKInitStatusListener != null && !this.j) {
                this.j = true;
                sDKInitStatusListener.onInitSuccess();
            }
            try {
                n.a().a(this.d.getApplicationContext());
            } catch (Exception e2) {
                w.b("com.mbridge.msdk", "INIT", e2);
            }
            try {
                com.mbridge.msdk.foundation.same.f.b.a().execute(new Runnable() {
                    /* class com.mbridge.msdk.system.a.AnonymousClass4 */

                    public final void run() {
                        int i = 24;
                        int i2 = 1;
                        try {
                            com.mbridge.msdk.c.a g = com.mbridge.msdk.c.b.a().g(com.mbridge.msdk.foundation.controller.a.f().k());
                            if (g != null) {
                                int s = g.s();
                                i = g.r();
                                i2 = s;
                            }
                        } catch (Exception unused) {
                        }
                        if (i2 == 0 && i > 0) {
                            long j = 0;
                            try {
                                j = ((Long) ac.b(com.mbridge.msdk.foundation.controller.a.f().j(), "is_transmission_time", 0L)).longValue();
                            } catch (Exception unused2) {
                            }
                            long currentTimeMillis = System.currentTimeMillis();
                            if (currentTimeMillis > j + ((long) (i * 60 * 60 * 1000))) {
                                ac.a(com.mbridge.msdk.foundation.controller.a.f().j(), "is_transmission_time", Long.valueOf(currentTimeMillis));
                                if (com.mbridge.msdk.foundation.controller.a.f().j() != null) {
                                    try {
                                        com.mbridge.msdk.foundation.controller.a.f().j().registerReceiver(new ExChangePMBroadcast(), new IntentFilter("mbridge_action_exchange_pm"));
                                        com.mbridge.msdk.foundation.controller.a.f().j().registerReceiver(new ExChangeVideoBroadcast(), new IntentFilter("mbridge_action_exchange_pm_receiver"));
                                    } catch (Exception unused3) {
                                    }
                                }
                                if (com.mbridge.msdk.foundation.controller.a.f().j() != null) {
                                    Intent intent = new Intent();
                                    Bundle bundle = new Bundle();
                                    bundle.putString("pm-sender", com.mbridge.msdk.foundation.controller.a.f().j().getPackageName());
                                    intent.putExtras(bundle);
                                    intent.setAction("mbridge_action_exchange_pm");
                                    com.mbridge.msdk.foundation.controller.a.f().j().sendOrderedBroadcast(intent, null);
                                }
                            }
                        }
                    }
                });
            } catch (Exception unused) {
            }
        } catch (Exception e3) {
            if (MBridgeConstans.DEBUG) {
                w.b("com.mbridge.msdk", "无法初始化MMSDK", e3);
                e3.printStackTrace();
            }
            SDKInitStatusListener sDKInitStatusListener2 = this.i;
            if (sDKInitStatusListener2 != null && !this.j) {
                this.j = true;
                sDKInitStatusListener2.onInitFail(e3.getMessage());
            }
        }
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final MBridgeSDK.PLUGIN_LOAD_STATUS getStatus() {
        return this.c;
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void preload(Map<String, Object> map) {
        if (this.c == MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED) {
            b.a().a(map, 0);
        }
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void setUserPrivateInfoType(Context context, String str, int i2) {
        a(context);
        com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().a(str, i2);
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void setDoNotTrackStatus(boolean z) {
        com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().b(z ? 1 : 0);
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void setDoNotTrackStatus(Context context, boolean z) {
        a(context);
        com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().b(z ? 1 : 0);
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final AuthorityInfoBean userPrivateInfo(Context context) {
        a(context);
        return com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().b();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void setConsentStatus(Context context, int i2) {
        a(context);
        com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().a(i2);
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final boolean getConsentStatus(Context context) {
        a(context);
        return com.mbridge.msdk.foundation.controller.authoritycontroller.a.a().e();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void preloadFrame(Map<String, Object> map) {
        b.a().a(map, 1);
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final Map<String, String> getMBConfigurationMap(String str, String str2) {
        return getMBConfigurationMap(str, str2, "");
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final Map<String, String> getMBConfigurationMap(String str, String str2, String str3) {
        HashMap hashMap = new HashMap();
        hashMap.put(MBridgeConstans.ID_MBRIDGE_APPID, str);
        hashMap.put(MBridgeConstans.ID_MBRIDGE_APPKEY, str2);
        hashMap.put(MBridgeConstans.ID_MBRIDGE_WX_APPID, str3);
        hashMap.put(MBridgeConstans.ID_MBRIDGE_STARTUPCRASH, String.valueOf(1));
        return hashMap;
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void release() {
        BroadcastReceiver broadcastReceiver;
        BroadcastReceiver broadcastReceiver2;
        if (this.c == MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED) {
            b.a().b();
        }
        Context context = this.d;
        if (!(context == null || (broadcastReceiver2 = this.f) == null || !this.e)) {
            this.e = false;
            context.unregisterReceiver(broadcastReceiver2);
        }
        Context context2 = this.d;
        if (!(context2 == null || (broadcastReceiver = this.h) == null || !this.g)) {
            this.g = false;
            context2.unregisterReceiver(broadcastReceiver);
        }
        if (this.d instanceof Application) {
            Application application = (Application) this.d;
            w.d("com.mbridge.msdk", "unregisterActivityLifecycleListener:" + application.getPackageName());
            application.unregisterActivityLifecycleCallbacks(this.k);
        }
        com.mbridge.msdk.c.b.a.a().b();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void init(Map<String, String> map, Application application) {
        this.d = application.getApplicationContext();
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void initAsync(Map<String, String> map, Application application) {
        this.d = application.getApplicationContext();
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void init(Map<String, String> map, Context context) {
        this.d = context.getApplicationContext();
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void initAsync(Map<String, String> map, Context context) {
        this.d = context.getApplicationContext();
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void init(Map<String, String> map, Application application, SDKInitStatusListener sDKInitStatusListener) {
        this.d = application;
        this.i = sDKInitStatusListener;
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void initAsync(Map<String, String> map, Application application, SDKInitStatusListener sDKInitStatusListener) {
        this.d = application;
        this.i = sDKInitStatusListener;
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void init(Map<String, String> map, Context context, SDKInitStatusListener sDKInitStatusListener) {
        this.d = context.getApplicationContext();
        this.i = sDKInitStatusListener;
        a = map;
        a();
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void initAsync(Map<String, String> map, Context context, SDKInitStatusListener sDKInitStatusListener) {
        this.d = context.getApplicationContext();
        this.i = sDKInitStatusListener;
        a = map;
        a();
    }

    private void a(Context context) {
        if (com.mbridge.msdk.foundation.controller.a.f().j() == null && context != null) {
            com.mbridge.msdk.foundation.controller.a.f().b(context);
        }
    }

    @Override // com.mbridge.msdk.MBridgeSDK
    public final void updateDialogWeakActivity(WeakReference<Activity> weakReference) {
        com.mbridge.msdk.foundation.controller.a.f().a(weakReference);
    }

    static /* synthetic */ boolean a(a aVar, Context context) {
        if ((context != null ? s.w(context) : 0) < 26 || Build.VERSION.SDK_INT < 26) {
            return false;
        }
        return true;
    }

    static /* synthetic */ void b(a aVar, Context context) {
        if (context != null && !aVar.e) {
            aVar.e = true;
            try {
                aVar.f = (BroadcastReceiver) Class.forName("com.mbridge.msdk.click.AppReceiver").newInstance();
                IntentFilter intentFilter = new IntentFilter();
                intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
                intentFilter.addDataScheme("package");
                context.registerReceiver(aVar.f, intentFilter);
            } catch (ClassNotFoundException e2) {
                e2.printStackTrace();
            } catch (IllegalAccessException e3) {
                e3.printStackTrace();
            } catch (InstantiationException e4) {
                e4.printStackTrace();
            }
        }
    }

    static /* synthetic */ void c(a aVar, Context context) {
        Class<?> cls;
        if (context != null) {
            try {
                if (!aVar.g && (cls = Class.forName("com.alphab.receiver.AlphabReceiver")) != null && (cls.newInstance() instanceof BroadcastReceiver)) {
                    aVar.g = true;
                    aVar.h = (BroadcastReceiver) cls.newInstance();
                    IntentFilter intentFilter = new IntentFilter();
                    intentFilter.addAction("android.intent.action.PACKAGE_ADDED");
                    intentFilter.addDataScheme("package");
                    context.registerReceiver(aVar.h, intentFilter);
                }
            } catch (ClassNotFoundException e2) {
                if (MBridgeConstans.DEBUG) {
                    e2.printStackTrace();
                }
            } catch (Exception e3) {
                if (MBridgeConstans.DEBUG) {
                    e3.printStackTrace();
                }
            }
        }
    }
}