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


package com.mbridge.msdk.foundation.tools;

import android.content.Context;
import android.net.Uri;
import android.os.Process;
import android.text.TextUtils;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.click.b;
import com.mbridge.msdk.click.c;
import com.mbridge.msdk.foundation.controller.a;
import com.mbridge.msdk.foundation.db.i;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.mbbid.common.BidResponsedEx;
import com.mbridge.msdk.out.IDownloadListener;
import com.mbridge.msdk.playercommon.exoplayer2.text.ttml.TtmlNode;
import com.umeng.commonsdk.framework.UMModuleRegister;
import java.io.File;

/* compiled from: DomainSameSDKTool */
public class g {
    public static boolean a = false;

    /* JADX WARNING: Removed duplicated region for block: B:13:0x0044  */
    /* JADX WARNING: Removed duplicated region for block: B:17:0x0061  */
    /* JADX WARNING: Removed duplicated region for block: B:33:0x0121  */
    /* JADX WARNING: Removed duplicated region for block: B:9:0x001f A[Catch:{ all -> 0x0274 }] */
    public static void a(String str, final String str2, final CampaignEx campaignEx, final boolean z) {
        String str3;
        String obj;
        final String str4;
        if (campaignEx != null) {
            try {
                if (!TextUtils.isEmpty(campaignEx.getAkdlui())) {
                    str3 = campaignEx.getAkdlui();
                    if (TextUtils.isEmpty(str3)) {
                        str3 = SameMD5.getMD5(str2);
                    }
                    obj = ac.b(a.f().j(), str3, "").toString();
                    if (TextUtils.isEmpty(obj)) {
                        File file = new File(obj);
                        if (file.exists()) {
                            if (z) {
                                c.a(a.f().j(), Uri.fromFile(file), str2, str3);
                                return;
                            }
                            return;
                        }
                    } else {
                        Context j = a.f().j();
                        int intValue = ((Integer) ac.b(j, str3 + UMModuleRegister.PROCESS, 0)).intValue();
                        int myPid = Process.myPid();
                        if (intValue != 0 && intValue == myPid) {
                            Context j2 = a.f().j();
                            long longValue = ((Long) ac.b(j2, str3 + "isDowning", 0L)).longValue();
                            long currentTimeMillis = System.currentTimeMillis() - longValue;
                            if (longValue != 0 && currentTimeMillis < 36000000) {
                                if (z) {
                                    Context j3 = a.f().j();
                                    int intValue2 = ((Integer) ac.b(j3, str3 + "downloadType", -1)).intValue();
                                    if (intValue2 == 1) {
                                        b.b(campaignEx, a.f().j(), "downloading");
                                        return;
                                    } else if (intValue2 == 2) {
                                        b.a(campaignEx, a.f().j(), "downloading");
                                        return;
                                    } else {
                                        z.b(a.f().j(), campaignEx.getClickURL(), null);
                                        return;
                                    }
                                } else {
                                    return;
                                }
                            }
                        }
                    }
                    if (af.a == -1) {
                        try {
                            Class.forName("com.mbridge.msdk.mbdownload.b");
                            Class.forName("com.mbridge.msdk.mbdownload.f");
                            af.a = 1;
                            af.b = "ok";
                        } catch (ClassNotFoundException e) {
                            af.a = 0;
                            af.b = e.getMessage();
                        }
                    }
                    if (af.a == 1 || !z) {
                        a(campaignEx, str2, z);
                    }
                    if (campaignEx == null || TextUtils.isEmpty(campaignEx.getAkdlui())) {
                        str4 = SameMD5.getMD5(str2);
                    } else {
                        str4 = campaignEx.getAkdlui();
                    }
                    try {
                        a(str2, 1, campaignEx);
                        Context j4 = a.f().j();
                        boolean a2 = af.a(j4);
                        boolean c = af.c(j4);
                        if (!af.b(j4)) {
                            c.a(j4, str2, str4);
                            return;
                        } else if (!c) {
                            a(campaignEx, str2, z);
                            return;
                        } else if (!a2) {
                            a(campaignEx, str2, z);
                            return;
                        } else {
                            Context j5 = a.f().j();
                            ac.a(j5, str4 + "isDowning", Long.valueOf(System.currentTimeMillis()));
                            Context j6 = a.f().j();
                            ac.a(j6, str4 + UMModuleRegister.PROCESS, Integer.valueOf(Process.myPid()));
                            Class<?> cls = Class.forName("com.mbridge.msdk.mbdownload.f");
                            Object newInstance = cls.getConstructor(String.class, String.class).newInstance(a.f().j(), str2);
                            if (!TextUtils.isEmpty(str)) {
                                cls.getMethod("setTitle", String.class).invoke(newInstance, str);
                            }
                            cls.getMethod("setDownloadListener", IDownloadListener.class).invoke(newInstance, new IDownloadListener() {
                                /* class com.mbridge.msdk.foundation.tools.g.AnonymousClass1 */

                                @Override // com.mbridge.msdk.out.IDownloadListener
                                public final void onProgressUpdate(int i) {
                                }

                                @Override // com.mbridge.msdk.out.IDownloadListener
                                public final void onStatus(int i) {
                                }

                                @Override // com.mbridge.msdk.out.IDownloadListener
                                public final void onStart() {
                                    b.b(CampaignEx.this, a.f().j(), "start");
                                }

                                @Override // com.mbridge.msdk.out.IDownloadListener
                                public final void onEnd(int i, int i2, String str) {
                                    Context j = a.f().j();
                                    ac.a(j, str4 + "isDowning", 0L);
                                    Context j2 = a.f().j();
                                    ac.a(j2, str4 + UMModuleRegister.PROCESS, 0);
                                    w.b("SDKUtil", "download listener onEnd result = " + i + " nid = " + i2 + " file = " + str + "-sdkutil:" + z);
                                    if (!TextUtils.isEmpty(str)) {
                                        File file = new File(str);
                                        if (file.exists() && z) {
                                            c.a(a.f().j(), Uri.fromFile(file), str2, str4);
                                        } else if (!z) {
                                            ac.a(a.f().j(), str4, str);
                                        }
                                    }
                                    b.b(CampaignEx.this, a.f().j(), TtmlNode.END);
                                    com.mbridge.msdk.foundation.db.g.b(i.a(a.f().j())).a(CampaignEx.this);
                                }
                            });
                            cls.getMethod("start", new Class[0]).invoke(newInstance, new Object[0]);
                            return;
                        }
                    } catch (Throwable th) {
                        Context j7 = a.f().j();
                        ac.a(j7, str4 + "isDowning", 0L);
                        Context j8 = a.f().j();
                        ac.a(j8, str4 + UMModuleRegister.PROCESS, 0);
                        if (MBridgeConstans.DEBUG) {
                            th.printStackTrace();
                        }
                        a(campaignEx, str2, z);
                        return;
                    }
                }
            } catch (Throwable th2) {
                af.a = -1;
                af.b = th2.getMessage();
                w.b("downloadapk", "can't find download jar, use simple method");
                a(campaignEx, str2, z);
                return;
            }
        }
        str3 = str2;
        if (TextUtils.isEmpty(str3)) {
        }
        obj = ac.b(a.f().j(), str3, "").toString();
        if (TextUtils.isEmpty(obj)) {
        }
        if (af.a == -1) {
        }
        if (af.a == 1) {
        }
        a(campaignEx, str2, z);
    }

    private static void a(final CampaignEx campaignEx, final String str, final boolean z) {
        String str2;
        if (campaignEx == null || TextUtils.isEmpty(campaignEx.getAkdlui())) {
            str2 = str;
        } else {
            str2 = campaignEx.getAkdlui();
            if (TextUtils.isEmpty(str2)) {
                str2 = SameMD5.getMD5(str);
            }
        }
        try {
            a(str, 2, campaignEx);
            Context j = a.f().j();
            if (!af.b(j)) {
                c.a(j, str, str2);
                return;
            }
            Context j2 = a.f().j();
            ac.a(j2, str2 + "isDowning", Long.valueOf(System.currentTimeMillis()));
            Context j3 = a.f().j();
            ac.a(j3, str2 + UMModuleRegister.PROCESS, Integer.valueOf(Process.myPid()));
            new Thread(new Runnable() {
                /* class com.mbridge.msdk.foundation.tools.g.AnonymousClass2 */

                public final void run() {
                    g.a(a.f().j(), CampaignEx.this, str, z);
                }
            }).start();
        } catch (Throwable th) {
            if (MBridgeConstans.DEBUG) {
                th.printStackTrace();
            }
        }
    }

    public static void a(final Context context, final CampaignEx campaignEx, final String str, final boolean z) {
        final String str2;
        if (campaignEx == null || TextUtils.isEmpty(campaignEx.getAkdlui())) {
            str2 = SameMD5.getMD5(str);
        } else {
            str2 = campaignEx.getAkdlui();
        }
        try {
            com.mbridge.msdk.optimize.a.a(u.a("/apk", context, new boolean[1]), c.a(str), str, new com.mbridge.msdk.optimize.b() {
                /* class com.mbridge.msdk.foundation.tools.g.AnonymousClass3 */

                @Override // com.mbridge.msdk.optimize.b
                public final void a(int i) {
                }

                @Override // com.mbridge.msdk.optimize.b
                public final void a() {
                    if (z) {
                        b.a(campaignEx, context, "start");
                    } else {
                        b.a(campaignEx, context, "shortcuts_start");
                    }
                }

                @Override // com.mbridge.msdk.optimize.b
                public final void a(File file) {
                    Context j = a.f().j();
                    ac.a(j, str2 + "isDowning", 0L);
                    Context j2 = a.f().j();
                    ac.a(j2, str2 + UMModuleRegister.PROCESS, 0);
                    b.a(campaignEx, context, TtmlNode.END);
                    com.mbridge.msdk.foundation.db.g.b(i.a(a.f().j())).a(campaignEx);
                    if (file.exists() && z) {
                        c.a(context, Uri.fromFile(file), str, str2);
                        ac.a(a.f().j(), str2, file.getAbsolutePath());
                    } else if (!z) {
                        ac.a(a.f().j(), str2, file.getAbsolutePath());
                    }
                }

                @Override // com.mbridge.msdk.optimize.b
                public final void b() {
                    c.a(context, str, str2);
                }
            });
        } catch (Throwable unused) {
            c.a(a.f().j(), str, str2);
        }
    }

    public static void a(String str, int i, CampaignEx campaignEx) {
        String str2;
        if (campaignEx != null && !TextUtils.isEmpty(campaignEx.getAkdlui())) {
            str2 = campaignEx.getAkdlui();
        } else if (TextUtils.isEmpty("")) {
            str2 = SameMD5.getMD5(str);
        } else {
            str2 = "";
        }
        Context j = a.f().j();
        ac.a(j, str2 + "downloadType", Integer.valueOf(i));
        if (campaignEx != null) {
            Context j2 = a.f().j();
            ac.a(j2, str2 + "linkType", Integer.valueOf(campaignEx.getLinkType()));
            Context j3 = a.f().j();
            ac.a(j3, str2 + "rid", campaignEx.getRequestId());
            Context j4 = a.f().j();
            ac.a(j4, str2 + "rid_n", campaignEx.getRequestIdNotice());
            Context j5 = a.f().j();
            ac.a(j5, str2 + BidResponsedEx.KEY_CID, campaignEx.getId());
            return;
        }
        Context j6 = a.f().j();
        ac.a(j6, str2 + "linkType", -1);
        Context j7 = a.f().j();
        ac.a(j7, str2 + "rid", "");
        Context j8 = a.f().j();
        ac.a(j8, str2 + "rid_n", "");
        Context j9 = a.f().j();
        ac.a(j9, str2 + BidResponsedEx.KEY_CID, "");
    }
}