Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,139 @@
package com.mbridge.msdk.foundation.same.a;
import java.util.Collection;
import java.util.HashSet;
import java.util.LinkedHashMap;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
private final LinkedHashMap<String, JSONObject> a;
private final int b;
private int c;
public a(int i) {
if (i <= 0) {
throw new IllegalArgumentException("maxSize <= 0");
}
this.b = i;
this.a = new LinkedHashMap<>(0, 0.75f, true);
}
public final boolean a(String str, JSONObject jSONObject) {
if (str == null || jSONObject == null) {
throw new NullPointerException("key == null || value == null");
}
synchronized (this) {
try {
this.c++;
if (this.a.put(str, jSONObject) != null) {
this.c--;
}
} catch (Throwable th) {
throw th;
}
}
a(this.b);
return true;
}
public final JSONObject a(String str) {
JSONObject jSONObject;
if (str == null) {
throw new NullPointerException("key == null");
}
synchronized (this) {
jSONObject = this.a.get(str);
}
return jSONObject;
}
public final Collection<String> a() {
HashSet hashSet;
synchronized (this) {
hashSet = new HashSet(this.a.keySet());
}
return hashSet;
}
/* JADX WARN: Code restructure failed: missing block: B:12:0x006f, code lost:
throw new java.lang.IllegalStateException(com.mbridge.msdk.foundation.same.a.a.class.getName() + ".sizeOf() is reporting inconsistent results!");
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void a(int r3) {
/*
r2 = this;
L0:
monitor-enter(r2)
int r0 = r2.c // Catch: java.lang.Throwable -> L12
if (r0 < 0) goto L53
java.util.LinkedHashMap<java.lang.String, org.json.JSONObject> r0 = r2.a // Catch: java.lang.Throwable -> L12
boolean r0 = r0.isEmpty() // Catch: java.lang.Throwable -> L12
if (r0 == 0) goto L14
int r0 = r2.c // Catch: java.lang.Throwable -> L12
if (r0 != 0) goto L53
goto L14
L12:
r3 = move-exception
goto L70
L14:
int r0 = r2.c // Catch: java.lang.Throwable -> L12
if (r0 <= r3) goto L51
java.util.LinkedHashMap<java.lang.String, org.json.JSONObject> r0 = r2.a // Catch: java.lang.Throwable -> L12
boolean r0 = r0.isEmpty() // Catch: java.lang.Throwable -> L12
if (r0 == 0) goto L21
goto L51
L21:
java.util.LinkedHashMap<java.lang.String, org.json.JSONObject> r0 = r2.a // Catch: java.lang.Throwable -> L12
java.util.Set r0 = r0.entrySet() // Catch: java.lang.Throwable -> L12
java.util.Iterator r0 = r0.iterator() // Catch: java.lang.Throwable -> L12
java.lang.Object r0 = r0.next() // Catch: java.lang.Throwable -> L12
java.util.Map$Entry r0 = (java.util.Map.Entry) r0 // Catch: java.lang.Throwable -> L12
if (r0 != 0) goto L35
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
goto L52
L35:
java.lang.Object r1 = r0.getKey() // Catch: java.lang.Throwable -> L12
java.lang.String r1 = (java.lang.String) r1 // Catch: java.lang.Throwable -> L12
java.lang.Object r0 = r0.getValue() // Catch: java.lang.Throwable -> L12
org.json.JSONObject r0 = (org.json.JSONObject) r0 // Catch: java.lang.Throwable -> L12
java.util.LinkedHashMap<java.lang.String, org.json.JSONObject> r0 = r2.a // Catch: java.lang.Throwable -> L4f
java.lang.Object r0 = r0.remove(r1) // Catch: java.lang.Throwable -> L4f
org.json.JSONObject r0 = (org.json.JSONObject) r0 // Catch: java.lang.Throwable -> L4f
int r0 = r2.c // Catch: java.lang.Throwable -> L4f
int r0 = r0 + (-1)
r2.c = r0 // Catch: java.lang.Throwable -> L4f
L4f:
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
goto L0
L51:
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
L52:
return
L53:
java.lang.IllegalStateException r3 = new java.lang.IllegalStateException // Catch: java.lang.Throwable -> L12
java.lang.StringBuilder r0 = new java.lang.StringBuilder // Catch: java.lang.Throwable -> L12
r0.<init>() // Catch: java.lang.Throwable -> L12
java.lang.Class<com.mbridge.msdk.foundation.same.a.a> r1 = com.mbridge.msdk.foundation.same.a.a.class
java.lang.String r1 = r1.getName() // Catch: java.lang.Throwable -> L12
r0.append(r1) // Catch: java.lang.Throwable -> L12
java.lang.String r1 = ".sizeOf() is reporting inconsistent results!"
r0.append(r1) // Catch: java.lang.Throwable -> L12
java.lang.String r0 = r0.toString() // Catch: java.lang.Throwable -> L12
r3.<init>(r0) // Catch: java.lang.Throwable -> L12
throw r3 // Catch: java.lang.Throwable -> L12
L70:
monitor-exit(r2) // Catch: java.lang.Throwable -> L12
throw r3
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.foundation.same.a.a.a(int):void");
}
public final synchronized String toString() {
return String.format("LruCache[maxSize=%d]", Integer.valueOf(this.b));
}
}

View File

@@ -0,0 +1,306 @@
package com.mbridge.msdk.foundation.same.a;
import android.text.TextUtils;
import com.mbridge.msdk.foundation.db.e;
import com.mbridge.msdk.foundation.db.g;
import com.mbridge.msdk.foundation.entity.CampaignEx;
import com.mbridge.msdk.foundation.entity.c;
import com.mbridge.msdk.foundation.entity.d;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ap;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.CopyOnWriteArrayList;
import org.json.JSONArray;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class b {
public static ConcurrentHashMap<String, ConcurrentHashMap<String, c>> d = null;
public static ConcurrentHashMap<String, ConcurrentHashMap<String, String>> e = null;
public static ConcurrentHashMap<String, CopyOnWriteArrayList<String>> f = null;
private static final String n = "b";
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> a = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> b = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> c = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> g = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> h = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> i = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> j = new HashMap();
public static Map<String, Long> k = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> l = new HashMap();
public static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> m = new HashMap();
public static void a(String str, String str2, String str3, long j2, long j3, long j4) {
if (d == null) {
d = new ConcurrentHashMap<>();
}
try {
if (d.containsKey(str)) {
ConcurrentHashMap<String, c> concurrentHashMap = d.get(str);
if (concurrentHashMap != null) {
c cVar = concurrentHashMap.get(str2);
if (cVar == null) {
c cVar2 = new c();
ArrayList arrayList = new ArrayList();
arrayList.add(str3);
cVar2.a(arrayList);
cVar2.a(j2);
cVar2.b(j3);
cVar2.c(j4);
concurrentHashMap.put(str2, cVar2);
return;
}
if (cVar.c() != null) {
cVar.a(j2);
cVar.b(j3);
cVar.c(j4);
cVar.c().add(str3);
return;
}
return;
}
return;
}
ArrayList arrayList2 = new ArrayList();
arrayList2.add(str3);
ConcurrentHashMap<String, c> concurrentHashMap2 = new ConcurrentHashMap<>();
c cVar3 = new c();
cVar3.a(arrayList2);
cVar3.a(j2);
cVar3.b(j3);
cVar3.c(j4);
concurrentHashMap2.put(str2, cVar3);
d.put(str, concurrentHashMap2);
} catch (Throwable th) {
af.b(n, th.getMessage());
}
}
public static void a(String str, String str2, int i2) {
CopyOnWriteArrayList<String> copyOnWriteArrayList;
if (TextUtils.isEmpty(str2) || TextUtils.isEmpty(str)) {
return;
}
if (f == null) {
f = new ConcurrentHashMap<>();
}
try {
if (f.containsKey(str)) {
copyOnWriteArrayList = f.get(str);
copyOnWriteArrayList.add(str2);
} else {
CopyOnWriteArrayList<String> copyOnWriteArrayList2 = new CopyOnWriteArrayList<>();
copyOnWriteArrayList2.add(str2);
f.put(str, copyOnWriteArrayList2);
copyOnWriteArrayList = copyOnWriteArrayList2;
}
int size = copyOnWriteArrayList.size() - i2;
if (size >= 0) {
for (int i3 = 0; i3 < size; i3++) {
copyOnWriteArrayList.remove(i3);
}
}
} catch (Exception e2) {
af.a(n, e2.getMessage());
}
}
public static void a(String str, String str2, String str3) {
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2) || TextUtils.isEmpty(str3)) {
return;
}
try {
if (e == null) {
e = new ConcurrentHashMap<>();
}
if (e.containsKey(str)) {
if (e.get(str) == null) {
ConcurrentHashMap<String, String> concurrentHashMap = new ConcurrentHashMap<>();
concurrentHashMap.put(str2, str3);
e.put(str, concurrentHashMap);
return;
}
return;
}
ConcurrentHashMap<String, String> concurrentHashMap2 = new ConcurrentHashMap<>();
concurrentHashMap2.put(str2, str3);
e.put(str, concurrentHashMap2);
} catch (Exception e2) {
af.a(n, e2.getMessage());
}
}
public static String a(String str, String str2) {
Map<String, List<com.mbridge.msdk.foundation.same.d.a>> d2;
List<com.mbridge.msdk.foundation.same.d.a> list;
JSONArray jSONArray = new JSONArray();
if (!TextUtils.isEmpty(str2)) {
d2 = d(str2);
} else if (i.containsKey(str)) {
d2 = i;
} else if (j.containsKey(str)) {
d2 = j;
} else if (g.containsKey(str)) {
d2 = g;
} else if (m.containsKey(str)) {
d2 = m;
} else if (h.containsKey(str)) {
d2 = h;
} else if (b.containsKey(str)) {
d2 = b;
} else if (l.containsKey(str)) {
d2 = l;
} else {
d2 = c.containsKey(str) ? c : null;
}
if (d2 != null) {
try {
if (ap.b(str) && d2.containsKey(str) && (list = d2.get(str)) != null && list.size() > 0) {
for (int i2 = 0; i2 < list.size(); i2++) {
JSONObject jSONObject = new JSONObject();
jSONObject.put("2", list.get(i2).a());
jSONObject.put("1", list.get(i2).c());
jSONArray.put(jSONObject);
}
}
} catch (Exception e2) {
e2.printStackTrace();
}
}
return jSONArray.toString();
}
private static Map<String, List<com.mbridge.msdk.foundation.same.d.a>> d(String str) {
str.hashCode();
switch (str) {
case "banner":
return b;
case "native":
return i;
case "reward":
return j;
case "splash":
return l;
case "h5_native":
return c;
case "interstitial":
return h;
case "interactive":
return g;
default:
return null;
}
}
public static ConcurrentHashMap<String, c> a(String str) {
ConcurrentHashMap<String, ConcurrentHashMap<String, c>> concurrentHashMap = d;
if (concurrentHashMap == null) {
e a2 = e.a(g.a(com.mbridge.msdk.foundation.controller.c.m().c()));
if (a2 != null) {
a2.d(str, "");
d = new ConcurrentHashMap<>();
}
} else if (concurrentHashMap.containsKey(str)) {
return d.get(str);
}
return null;
}
public static String b(String str) {
ConcurrentHashMap<String, CopyOnWriteArrayList<String>> concurrentHashMap;
CopyOnWriteArrayList<String> copyOnWriteArrayList;
return (TextUtils.isEmpty(str) || (concurrentHashMap = f) == null || !concurrentHashMap.containsKey(str) || (copyOnWriteArrayList = f.get(str)) == null || copyOnWriteArrayList.size() <= 0) ? "" : copyOnWriteArrayList.get(0);
}
public static d b(String str, String str2) {
ConcurrentHashMap<String, String> concurrentHashMap;
d dVar = new d();
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return dVar;
}
try {
ConcurrentHashMap<String, ConcurrentHashMap<String, String>> concurrentHashMap2 = e;
if (concurrentHashMap2 != null && concurrentHashMap2.containsKey(str) && (concurrentHashMap = e.get(str)) != null && concurrentHashMap.containsKey(str2)) {
dVar.a(1);
dVar.c(concurrentHashMap.get(str2));
}
} catch (Exception e2) {
af.a(n, e2.getMessage());
}
return dVar;
}
public static void a(String str, CampaignEx campaignEx, String str2) {
Map<String, List<com.mbridge.msdk.foundation.same.d.a>> d2 = d(str2);
if (campaignEx == null || d2 == null) {
return;
}
try {
if (TextUtils.isEmpty(campaignEx.getId())) {
return;
}
com.mbridge.msdk.foundation.same.d.a aVar = new com.mbridge.msdk.foundation.same.d.a(campaignEx.getId(), campaignEx.getRequestIdNotice());
if (d2.containsKey(str)) {
List<com.mbridge.msdk.foundation.same.d.a> list = d2.get(str);
if (list != null && list.size() == 20) {
list.remove(0);
}
if (list != null) {
list.add(aVar);
return;
}
return;
}
ArrayList arrayList = new ArrayList();
arrayList.add(aVar);
d2.put(str, arrayList);
} catch (Throwable th) {
af.b(n, th.getMessage(), th);
}
}
public static void c(String str, String str2) {
ConcurrentHashMap<String, ConcurrentHashMap<String, c>> concurrentHashMap;
if (TextUtils.isEmpty(str) || (concurrentHashMap = d) == null || !concurrentHashMap.containsKey(str)) {
return;
}
if (TextUtils.isEmpty(str2)) {
d.remove(str);
return;
}
ConcurrentHashMap<String, c> concurrentHashMap2 = d.get(str);
if (concurrentHashMap2 == null || !concurrentHashMap2.containsKey(str2)) {
return;
}
concurrentHashMap2.remove(str2);
}
public static void c(String str) {
ConcurrentHashMap<String, CopyOnWriteArrayList<String>> concurrentHashMap;
CopyOnWriteArrayList<String> copyOnWriteArrayList;
if (TextUtils.isEmpty(str) || (concurrentHashMap = f) == null || !concurrentHashMap.containsKey(str) || (copyOnWriteArrayList = f.get(str)) == null || copyOnWriteArrayList.size() <= 0) {
return;
}
copyOnWriteArrayList.remove(0);
}
public static void d(String str, String str2) {
ConcurrentHashMap<String, String> concurrentHashMap;
if (TextUtils.isEmpty(str) || TextUtils.isEmpty(str2)) {
return;
}
try {
ConcurrentHashMap<String, ConcurrentHashMap<String, String>> concurrentHashMap2 = e;
if (concurrentHashMap2 == null || !concurrentHashMap2.containsKey(str) || (concurrentHashMap = e.get(str2)) == null || !concurrentHashMap.containsKey(str2)) {
return;
}
concurrentHashMap.remove(str2);
} catch (Exception e2) {
af.a(n, e2.getMessage());
}
}
}