- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
185 lines
7.9 KiB
Java
185 lines
7.9 KiB
Java
package com.mbridge.msdk.foundation.tools;
|
|
|
|
import android.net.Uri;
|
|
import android.text.TextUtils;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.download.DownloadError;
|
|
import com.mbridge.msdk.foundation.download.DownloadMessage;
|
|
import com.mbridge.msdk.foundation.download.DownloadPriority;
|
|
import com.mbridge.msdk.foundation.download.DownloadResourceType;
|
|
import com.mbridge.msdk.foundation.download.MBDownloadManager;
|
|
import com.mbridge.msdk.foundation.download.OnDownloadStateListener;
|
|
import com.mbridge.msdk.foundation.download.resource.MBResourceManager;
|
|
import com.mbridge.msdk.playercommon.exoplayer2.source.chunk.ChunkedTrackBlacklistUtil;
|
|
import java.io.File;
|
|
import java.net.URL;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public final class o {
|
|
static final List<String> a;
|
|
|
|
public interface a {
|
|
void a(String str, DownloadError downloadError);
|
|
|
|
void a(String str, String str2, String str3, String str4, boolean z);
|
|
}
|
|
|
|
static {
|
|
ArrayList arrayList = new ArrayList(4);
|
|
a = arrayList;
|
|
arrayList.add("mbridge_splash_native_template_v_v1.xml");
|
|
arrayList.add("mbridge_splash_native_template_h_v1.xml");
|
|
}
|
|
|
|
/* JADX WARN: Can't wrap try/catch for region: R(25:(3:5|6|7)|8|9|10|(2:12|13)|(1:75)|18|19|(7:21|22|23|(2:(1:(1:27)(2:65|66))|69)(1:70)|67|29|(9:47|48|49|50|51|52|53|54|55)(1:(6:34|35|36|37|38|39)(1:46)))|73|22|23|(0)(0)|67|29|(1:31)|47|48|49|50|51|52|53|54|55) */
|
|
/* JADX WARN: Can't wrap try/catch for region: R(27:5|6|7|8|9|10|(2:12|13)|(1:75)|18|19|(7:21|22|23|(2:(1:(1:27)(2:65|66))|69)(1:70)|67|29|(9:47|48|49|50|51|52|53|54|55)(1:(6:34|35|36|37|38|39)(1:46)))|73|22|23|(0)(0)|67|29|(1:31)|47|48|49|50|51|52|53|54|55) */
|
|
/* JADX WARN: Code restructure failed: missing block: B:28:0x008a, code lost:
|
|
|
|
if (r21 != 5) goto L33;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:60:0x0183, code lost:
|
|
|
|
r0 = e;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:61:0x0188, code lost:
|
|
|
|
com.mbridge.msdk.foundation.tools.af.b(r20, r0.getMessage());
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:63:0x0185, code lost:
|
|
|
|
r0 = e;
|
|
*/
|
|
/* JADX WARN: Code restructure failed: missing block: B:64:0x0186, code lost:
|
|
|
|
r20 = "DynamicViewResourceManager";
|
|
*/
|
|
/* JADX WARN: Removed duplicated region for block: B:25:0x0085 */
|
|
/* JADX WARN: Removed duplicated region for block: B:70:0x009e A[Catch: Exception -> 0x00a5, TRY_LEAVE, TryCatch #4 {Exception -> 0x00a5, blocks: (B:66:0x008e, B:69:0x0096, B:70:0x009e), top: B:23:0x0083 }] */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static void a(int r21, java.lang.String r22, final java.lang.String r23, final com.mbridge.msdk.foundation.tools.o.a r24, com.mbridge.msdk.foundation.entity.CampaignEx r25) {
|
|
/*
|
|
Method dump skipped, instructions count: 417
|
|
To view this dump add '--comments-level debug' option
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.tools.o.a(int, java.lang.String, java.lang.String, com.mbridge.msdk.foundation.tools.o$a, com.mbridge.msdk.foundation.entity.CampaignEx):void");
|
|
}
|
|
|
|
private static String b(int i, String str, String str2) {
|
|
if (TextUtils.isEmpty(str2)) {
|
|
return "";
|
|
}
|
|
try {
|
|
String path = new URL(str2).getPath();
|
|
String substring = path.substring(path.lastIndexOf(47) + 1);
|
|
return !TextUtils.isEmpty(substring) ? substring.replace(".zip", "") : "";
|
|
} catch (Exception unused) {
|
|
return "";
|
|
}
|
|
}
|
|
|
|
public static String a(int i, String str, String str2) {
|
|
String str3;
|
|
if (TextUtils.isEmpty(str2)) {
|
|
return "";
|
|
}
|
|
try {
|
|
str3 = b(i, str, str2);
|
|
} catch (Exception unused) {
|
|
str3 = "";
|
|
}
|
|
String str4 = com.mbridge.msdk.foundation.same.b.e.a(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_700_XML) + File.separator;
|
|
File file = null;
|
|
try {
|
|
if (!TextUtils.isEmpty(str3)) {
|
|
file = new File(str4, str3);
|
|
}
|
|
} catch (Exception unused2) {
|
|
}
|
|
if (file == null || !file.exists()) {
|
|
file = new File(str4 + File.separator + str3.replace(".xml", ""), str3);
|
|
}
|
|
return file.getPath();
|
|
}
|
|
|
|
public static String a(String str) {
|
|
String str2;
|
|
final String str3;
|
|
File file;
|
|
if (TextUtils.isEmpty(str)) {
|
|
return "";
|
|
}
|
|
try {
|
|
String queryParameter = Uri.parse(str).getQueryParameter(MBridgeConstans.DYNAMIC_VIEW_KEY_NATMP);
|
|
if (!TextUtils.isEmpty(queryParameter)) {
|
|
if (!queryParameter.equals("1")) {
|
|
return "";
|
|
}
|
|
}
|
|
} catch (Throwable unused) {
|
|
}
|
|
try {
|
|
str2 = b(str);
|
|
} catch (Exception unused2) {
|
|
str2 = "";
|
|
}
|
|
if (TextUtils.isEmpty(str2)) {
|
|
return "";
|
|
}
|
|
try {
|
|
str3 = com.mbridge.msdk.foundation.same.b.e.a(com.mbridge.msdk.foundation.same.b.c.MBRIDGE_700_XML) + File.separator;
|
|
file = new File(str3, str2);
|
|
} catch (Exception unused3) {
|
|
}
|
|
if (file.isFile() && file.exists()) {
|
|
return file.getPath();
|
|
}
|
|
String path = new URL(str).getPath();
|
|
final String substring = path.substring(path.lastIndexOf(47) + 1);
|
|
MBDownloadManager.getInstance().download(new DownloadMessage<>(new Object(), str, substring, 100, DownloadResourceType.DOWNLOAD_RESOURCE_TYPE_OTHER)).withReadTimeout(com.mbridge.msdk.foundation.same.a.u).withConnectTimeout(com.mbridge.msdk.foundation.same.a.o).with("download_scene", "download_dynamic_view").withWriteTimeout(com.mbridge.msdk.foundation.same.a.s).withTimeout(ChunkedTrackBlacklistUtil.DEFAULT_TRACK_BLACKLIST_MS).withDownloadPriority(DownloadPriority.MEDIUM).withHttpRetryCounter(1).withDirectoryPathInternal(str3).withDownloadStateListener(new OnDownloadStateListener() { // from class: com.mbridge.msdk.foundation.tools.o.2
|
|
@Override // com.mbridge.msdk.foundation.download.OnDownloadStateListener
|
|
public final void onCancelDownload(DownloadMessage downloadMessage) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.download.OnDownloadStateListener
|
|
public final void onDownloadError(DownloadMessage downloadMessage, DownloadError downloadError) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.download.OnDownloadStateListener
|
|
public final void onDownloadStart(DownloadMessage downloadMessage) {
|
|
}
|
|
|
|
@Override // com.mbridge.msdk.foundation.download.OnDownloadStateListener
|
|
public final void onDownloadComplete(DownloadMessage downloadMessage) {
|
|
try {
|
|
MBResourceManager.getInstance().unZip(str3 + File.separator + substring, str3);
|
|
} catch (Exception unused4) {
|
|
}
|
|
}
|
|
}).build().start();
|
|
return "";
|
|
}
|
|
|
|
private static String b(String str) {
|
|
if (TextUtils.isEmpty(str)) {
|
|
return "";
|
|
}
|
|
try {
|
|
String path = new URL(str).getPath();
|
|
String substring = path.substring(path.lastIndexOf(47) + 1);
|
|
if (TextUtils.isEmpty(substring)) {
|
|
return "";
|
|
}
|
|
String replace = substring.replace(".zip", "");
|
|
List<String> list = a;
|
|
return list != null ? !list.contains(replace) ? replace : "" : "";
|
|
} catch (Exception unused) {
|
|
return "";
|
|
}
|
|
}
|
|
}
|