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, ""); } }