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,57 @@
package com.mbridge.msdk.newreward.function.g;
import android.text.TextUtils;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.newreward.function.common.MBridgeSharedPreferenceModel;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class a {
public static c a() {
JSONObject jSONObject;
int optInt;
c cVar = new c();
String string = MBridgeSharedPreferenceModel.getInstance().getString(MBridgeConstans.SP_DYNAMIC_METRICS_REPORT, "");
if (TextUtils.isEmpty(string)) {
return cVar;
}
try {
jSONObject = new JSONObject(string);
optInt = jSONObject.optInt("version", -1);
} catch (JSONException e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
}
if (optInt == -1) {
return cVar;
}
String optString = jSONObject.optString("name", "");
JSONArray jSONArray = jSONObject.getJSONArray("report");
d[] dVarArr = new d[jSONArray.length()];
for (int i = 0; i < jSONArray.length(); i++) {
try {
JSONObject jSONObject2 = jSONArray.getJSONObject(i);
if (jSONObject2 != null) {
String optString2 = jSONObject2.optString("key", "");
String optString3 = jSONObject2.optString(ViewHierarchyConstants.CLASS_NAME_KEY, "");
String optString4 = jSONObject2.optString("method", "");
if (!TextUtils.isEmpty(optString2)) {
dVarArr[i] = new d(optString3, optString4, optString2);
}
}
} catch (JSONException e2) {
if (MBridgeConstans.DEBUG) {
e2.printStackTrace();
}
}
}
cVar.a(optString);
cVar.a(optInt);
cVar.a(dVarArr);
return cVar;
}
}

View File

@@ -0,0 +1,185 @@
package com.mbridge.msdk.newreward.function.g;
import android.os.Handler;
import android.os.HandlerThread;
import android.text.TextUtils;
import com.fyber.inneractive.sdk.bidder.TokenParametersOuterClass$TokenParameters;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.newreward.function.command.retention.BridgeParameter;
import com.mbridge.msdk.newreward.function.command.retention.ReportAnnotation;
import java.lang.annotation.Annotation;
import java.lang.ref.WeakReference;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
/* loaded from: classes4.dex */
public final class b {
Handler a;
private WeakReference<Object> b;
private com.mbridge.msdk.newreward.a.e c;
private com.mbridge.msdk.newreward.function.command.c d;
public b(Object obj, com.mbridge.msdk.newreward.a.e eVar, com.mbridge.msdk.newreward.function.command.c cVar) {
HandlerThread handlerThread;
this.b = new WeakReference<>(obj);
this.c = eVar;
this.d = cVar;
if (eVar != null) {
if (eVar.a() == null) {
handlerThread = new HandlerThread("HandlerReportMessage");
eVar.a(handlerThread);
handlerThread.start();
} else {
handlerThread = eVar.a();
}
} else {
handlerThread = new HandlerThread("HandlerReportMessage");
handlerThread.start();
}
this.a = new Handler(handlerThread.getLooper());
}
private Map a(Object obj, String str, Object[] objArr) {
HashMap hashMap = new HashMap();
try {
int length = objArr.length;
Class<?>[] clsArr = new Class[length];
for (int i = 0; i < length; i++) {
Object obj2 = objArr[i];
if (obj2 instanceof Integer) {
clsArr[i] = Integer.TYPE;
} else {
clsArr[i] = obj2.getClass();
}
}
Method method = obj.getClass().getMethod(str, clsArr);
Annotation[][] parameterAnnotations = method.getParameterAnnotations();
for (int i2 = 0; i2 < parameterAnnotations.length; i2++) {
int i3 = 0;
while (true) {
Annotation[] annotationArr = parameterAnnotations[i2];
if (i3 < annotationArr.length) {
Annotation annotation = annotationArr[i3];
if (annotation instanceof BridgeParameter) {
String key = ((BridgeParameter) annotation).key();
Object obj3 = objArr[i2];
StringBuilder sb = new StringBuilder();
sb.append("ioc上报参数为");
int i4 = i2 + 1;
sb.append(i4);
sb.append("参数,第");
int i5 = i3 + 1;
sb.append(i5);
sb.append("个注解,Annotation.parametersKey=");
sb.append(key);
sb.append(", methodName->");
sb.append(method.getName());
af.b("HandlerReportMessage", sb.toString());
af.b("HandlerReportMessage", "ioc上报参数为" + i4 + "参数,第" + i5 + "个注解,Parameter.value=" + obj3);
hashMap.put(key, obj3);
}
i3++;
}
}
}
return hashMap;
} catch (Exception e) {
af.b("HandlerReportMessage", e.getMessage());
return hashMap;
}
}
/* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
public static /* synthetic */ void a(b bVar, Object obj, Method method, Object[] objArr) throws NoSuchMethodException {
ReportAnnotation.MethodInfo methodInfo;
if (bVar.d != null && method.isAnnotationPresent(ReportAnnotation.MethodInfo.class)) {
if (((obj instanceof Boolean) && ((Boolean) obj).booleanValue()) || (methodInfo = (ReportAnnotation.MethodInfo) method.getAnnotation(ReportAnnotation.MethodInfo.class)) == null) {
return;
}
String key = methodInfo.key();
String reportType = methodInfo.reportType();
reportType.hashCode();
char c = 65535;
switch (reportType.hashCode()) {
case TokenParametersOuterClass$TokenParameters.DARKMODE_FIELD_NUMBER /* 49 */:
if (reportType.equals("1")) {
c = 0;
break;
}
break;
case 50:
if (reportType.equals("2")) {
c = 1;
break;
}
break;
case 51:
if (reportType.equals("3")) {
c = 2;
break;
}
break;
}
Map<String, String> map = null;
switch (c) {
case 0:
boolean isParameter = methodInfo.isParameter();
Map a = (!isParameter || bVar.b.get() == null) ? null : bVar.a(bVar.b.get(), method.getName(), objArr);
af.b("HandlerReportMessage", "开始上报,方法名:" + method.getName() + ", isParameter-->" + isParameter + ",BuildType-->1");
com.mbridge.msdk.newreward.function.command.c cVar = bVar.d;
cVar.a(cVar.a("adapter_model", bVar.c, "metrics_data", a, "metrics_report_key", key), "ReportReceiver");
break;
case 1:
try {
String className = methodInfo.className();
String methodName = methodInfo.methodName();
d[] a2 = bVar.c.c().a();
if (!TextUtils.isEmpty(className) && !TextUtils.isEmpty(methodName) && a2 != null && a2.length != 0) {
for (d dVar : a2) {
if (dVar.a().equals(className) && dVar.b().equals(methodName)) {
String c2 = dVar.c();
if (!TextUtils.isEmpty(c2)) {
com.mbridge.msdk.newreward.function.command.c cVar2 = bVar.d;
cVar2.a(cVar2.a("adapter_model", bVar.c, "metrics_report_key", c2), "ReportReceiver");
}
}
}
break;
}
} catch (Exception e) {
af.b("HandlerReportMessage", e.getMessage());
return;
}
break;
case 2:
af.b("HandlerReportMessage", "开始上报,方法名:" + method.getName() + ",BuildType-->3");
String str = (String) objArr[0];
if (str.equals("onCreate")) {
str = "2000129";
}
if (str.equals("onDestroy")) {
str = "2000151";
}
String str2 = str;
try {
if (methodInfo.isParameter() && bVar.b.get() != null && objArr.length > 1) {
Object obj2 = objArr[1];
if (obj2 instanceof com.mbridge.msdk.foundation.same.report.d.e) {
map = ((com.mbridge.msdk.foundation.same.report.d.e) obj2).a();
}
}
} catch (Exception e2) {
if (MBridgeConstans.DEBUG) {
e2.printStackTrace();
}
}
Map<String, String> map2 = map;
com.mbridge.msdk.newreward.function.command.c cVar3 = bVar.d;
cVar3.a(cVar3.a("adapter_model", bVar.c, "metrics_data", map2, "metrics_report_key", str2), "ReportReceiver");
break;
}
}
}
}

View File

@@ -0,0 +1,24 @@
package com.mbridge.msdk.newreward.function.g;
/* loaded from: classes4.dex */
public final class c {
private String a;
private int b;
private d[] c;
public final void a(int i) {
this.b = i;
}
public final void a(String str) {
this.a = str;
}
public final void a(d[] dVarArr) {
this.c = dVarArr;
}
public final d[] a() {
return this.c;
}
}

View File

@@ -0,0 +1,26 @@
package com.mbridge.msdk.newreward.function.g;
/* loaded from: classes4.dex */
public final class d {
private String a;
private String b;
private String c;
public final String a() {
return this.a;
}
public final String b() {
return this.b;
}
public final String c() {
return this.c;
}
public d(String str, String str2, String str3) {
this.a = str;
this.b = str2;
this.c = str3;
}
}

View File

@@ -0,0 +1,67 @@
package com.mbridge.msdk.newreward.function.g;
import android.os.Handler;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.foundation.tools.af;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
/* loaded from: classes4.dex */
public final class e implements InvocationHandler {
b a;
private Object b;
public e(Object obj, com.mbridge.msdk.newreward.a.e eVar, com.mbridge.msdk.newreward.function.command.c cVar) {
this.b = obj;
try {
this.a = new b(obj, eVar, cVar);
} catch (Exception unused) {
if (eVar.a() != null) {
eVar.a().quitSafely();
}
}
}
@Override // java.lang.reflect.InvocationHandler
public final Object invoke(Object obj, final Method method, final Object[] objArr) throws Throwable {
final Object obj2;
try {
obj2 = method.invoke(this.b, objArr);
} catch (Exception e) {
if (MBridgeConstans.DEBUG) {
e.printStackTrace();
}
obj2 = null;
}
long currentTimeMillis = System.currentTimeMillis();
final b bVar = this.a;
if (bVar == null) {
return obj2;
}
Handler handler = bVar.a;
if (handler != null) {
handler.post(new Runnable() { // from class: com.mbridge.msdk.newreward.function.g.b.1
final /* synthetic */ Object a;
final /* synthetic */ Method b;
final /* synthetic */ Object[] c;
public AnonymousClass1(final Object obj22, final Method method2, final Object[] objArr2) {
r2 = obj22;
r3 = method2;
r4 = objArr2;
}
@Override // java.lang.Runnable
public final void run() {
try {
b.a(b.this, r2, r3, r4);
} catch (NoSuchMethodException e2) {
af.b("HandlerReportMessage", e2.getMessage());
}
}
});
}
af.b("ReportHandler", "方法名:" + method2.getName() + " 耗时为:" + String.valueOf(System.currentTimeMillis() - currentTimeMillis));
return obj22;
}
}