Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/system/a.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -08:00

456 lines
17 KiB
Java

package com.mbridge.msdk.system;
import android.app.Activity;
import android.app.Application;
import android.content.Context;
import android.os.Build;
import android.os.Bundle;
import android.text.TextUtils;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.mbridge.msdk.MBridgeConstans;
import com.mbridge.msdk.MBridgeSDK;
import com.mbridge.msdk.foundation.controller.authoritycontroller.AuthorityInfoBean;
import com.mbridge.msdk.foundation.controller.authoritycontroller.CallBackForDeveloper;
import com.mbridge.msdk.foundation.controller.c;
import com.mbridge.msdk.foundation.controller.d;
import com.mbridge.msdk.foundation.same.report.e;
import com.mbridge.msdk.foundation.same.report.i;
import com.mbridge.msdk.foundation.tools.MIMManager;
import com.mbridge.msdk.foundation.tools.af;
import com.mbridge.msdk.foundation.tools.ak;
import com.mbridge.msdk.foundation.tools.f;
import com.mbridge.msdk.foundation.tools.v;
import com.mbridge.msdk.out.DeveloperTransferIdInfo;
import com.mbridge.msdk.out.OnCompletionListener;
import com.mbridge.msdk.out.SDKInitStatusListener;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.atomic.AtomicBoolean;
/* loaded from: classes4.dex */
public abstract class a implements MBridgeSDK {
protected static final String LOG_TAG = "com.mbridge.msdk";
public static Map<String, String> map;
private b mBridgeSDKImplDiff;
protected volatile Context mContext;
protected SDKInitStatusListener mStatusListener;
protected volatile AtomicBoolean sdkInited;
public boolean isCoolStart = true;
protected volatile MBridgeSDK.PLUGIN_LOAD_STATUS STATUS = MBridgeSDK.PLUGIN_LOAD_STATUS.INITIAL;
protected boolean initCallbacked = false;
protected boolean isRegisteredLifeCycle = false;
protected volatile boolean isMIMinited = false;
private final Application.ActivityLifecycleCallbacks activityLifecycleCallbacks = new Application.ActivityLifecycleCallbacks() { // from class: com.mbridge.msdk.system.a.1
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivityResumed(@NonNull Activity activity) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivitySaveInstanceState(@NonNull Activity activity, @NonNull Bundle bundle) {
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivityCreated(@NonNull Activity activity, @Nullable Bundle bundle) {
if (a.this.isMIMinited) {
MIMManager.a().e();
}
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivityStarted(@NonNull Activity activity) {
int f = c.m().f();
af.b("com.mbridge.msdk", "onActivityStarted currentActivityNum:" + f);
af.b("com.mbridge.msdk", "onActivityStarted isCoolStart:" + a.this.isCoolStart);
if (!a.this.isCoolStart && f == 0) {
i.a("1");
}
if (a.this.mBridgeSDKImplDiff != null) {
b unused = a.this.mBridgeSDKImplDiff;
a aVar = a.this;
boolean z = aVar.isCoolStart;
Context context = aVar.mContext;
}
a.this.isCoolStart = false;
c.m().a(f + 1);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivityPaused(@NonNull Activity activity) {
af.b("com.mbridge.msdk", "onActivityPaused currentActivityNum:" + c.m().f());
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivityStopped(@NonNull Activity activity) {
int f = c.m().f();
af.b("com.mbridge.msdk", "onActivityStopped currentActivityNum:" + f);
if (f == 1 || f == 0) {
i.a("2");
}
c.m().a(f - 1);
}
@Override // android.app.Application.ActivityLifecycleCallbacks
public final void onActivityDestroyed(@NonNull Activity activity) {
if (a.this.isMIMinited) {
MIMManager.a().f();
}
}
};
@Override // com.mbridge.msdk.MBridgeSDK
public MBridgeSDK.PLUGIN_LOAD_STATUS getStatus() {
return this.STATUS;
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setThirdPartyFeatures(Map<String, Object> map2) {
}
@Override // com.mbridge.msdk.MBridgeSDK
@Deprecated
public void showUserPrivateInfoTips(Context context, CallBackForDeveloper callBackForDeveloper) {
}
@Override // com.mbridge.msdk.MBridgeSDK
public void init(Map<String, String> map2, Application application) {
this.mContext = application.getApplicationContext();
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void initAsync(Map<String, String> map2, Application application) {
this.mContext = application.getApplicationContext();
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void init(Map<String, String> map2, Context context) {
this.mContext = context.getApplicationContext();
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void initAsync(Map<String, String> map2, Context context) {
this.mContext = context.getApplicationContext();
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void preload(Map<String, Object> map2) {
if (this.STATUS == MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED) {
d.a().a(map2, 0);
}
}
@Override // com.mbridge.msdk.MBridgeSDK
public void preloadFrame(Map<String, Object> map2) {
d.a().a(map2, 1);
}
@Override // com.mbridge.msdk.MBridgeSDK
public Map<String, String> getMBConfigurationMap(String str, String str2) {
return getMBConfigurationMap(str, str2, "");
}
@Override // com.mbridge.msdk.MBridgeSDK
public Map<String, String> getMBConfigurationMap(String str, String str2, boolean z) {
return getMBConfigurationMap(str, str2, "");
}
@Override // com.mbridge.msdk.MBridgeSDK
public Map<String, String> getMBConfigurationMap(String str, String str2, String str3) {
HashMap hashMap = new HashMap();
hashMap.put(MBridgeConstans.ID_MBRIDGE_APPID, str);
hashMap.put(MBridgeConstans.ID_MBRIDGE_APPKEY, str2);
hashMap.put(MBridgeConstans.ID_MBRIDGE_WX_APPID, str3);
hashMap.put(MBridgeConstans.ID_MBRIDGE_STARTUPCRASH, String.valueOf(1));
return hashMap;
}
@Override // com.mbridge.msdk.MBridgeSDK
public Map<String, String> getMBConfigurationMap(String str, String str2, String str3, boolean z) {
return getMBConfigurationMap(str, str2, "");
}
@Override // com.mbridge.msdk.MBridgeSDK
public void release() {
if (this.STATUS == MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED) {
d.a().c();
}
if (this.mContext instanceof Application) {
unregisterActivityLifecycleListener((Application) this.mContext);
}
v.a().e();
}
private void unregisterActivityLifecycleListener(Application application) {
Application.ActivityLifecycleCallbacks activityLifecycleCallbacks;
if (!this.isRegisteredLifeCycle || (activityLifecycleCallbacks = this.activityLifecycleCallbacks) == null) {
return;
}
application.unregisterActivityLifecycleCallbacks(activityLifecycleCallbacks);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setUserPrivateInfoType(Context context, String str, int i) {
checkAliveContext(context);
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().a(str, i);
}
@Override // com.mbridge.msdk.MBridgeSDK
public AuthorityInfoBean userPrivateInfo(Context context) {
checkAliveContext(context);
return com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().d();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setConsentStatus(Context context, int i) {
checkAliveContext(context);
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().a(i);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setConsentStatus(Context context) {
checkAliveContext(context);
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().a(context, (OnCompletionListener) null);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setConsentStatus(Context context, OnCompletionListener onCompletionListener) {
checkAliveContext(context);
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().a(context, onCompletionListener);
}
@Override // com.mbridge.msdk.MBridgeSDK
@Deprecated
public void setDoNotTrackStatus(boolean z) {
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().b(z ? 1 : 0);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setDoNotTrackStatus(Context context, boolean z) {
checkAliveContext(context);
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().b(z ? 1 : 0);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setCoppaStatus(Context context, boolean z) {
checkAliveContext(context);
com.mbridge.msdk.foundation.controller.authoritycontroller.c.j();
com.mbridge.msdk.foundation.a.a.a.a().b(MBridgeConstans.AUTHORITY_COPPA, z ? 1 : 2);
}
@Override // com.mbridge.msdk.MBridgeSDK
public boolean getConsentStatus(Context context) {
checkAliveContext(context);
return com.mbridge.msdk.foundation.controller.authoritycontroller.c.j().e();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void init(Map<String, String> map2, Application application, SDKInitStatusListener sDKInitStatusListener) {
this.mContext = application;
this.mStatusListener = sDKInitStatusListener;
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void initAsync(Map<String, String> map2, Application application, SDKInitStatusListener sDKInitStatusListener) {
this.mContext = application;
this.mStatusListener = sDKInitStatusListener;
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void init(Map<String, String> map2, Context context, SDKInitStatusListener sDKInitStatusListener) {
this.mContext = context.getApplicationContext();
this.mStatusListener = sDKInitStatusListener;
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void initAsync(Map<String, String> map2, Context context, SDKInitStatusListener sDKInitStatusListener) {
this.mContext = context.getApplicationContext();
this.mStatusListener = sDKInitStatusListener;
map = map2;
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void updateDialogWeakActivity(WeakReference<Activity> weakReference) {
c.m().a(weakReference);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setAllowAcquireIds(boolean z) {
com.mbridge.msdk.foundation.controller.authoritycontroller.b.a(z);
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setDeveloperIds(DeveloperTransferIdInfo developerTransferIdInfo) {
if (com.mbridge.msdk.foundation.controller.authoritycontroller.b.a() || developerTransferIdInfo == null || TextUtils.isEmpty(developerTransferIdInfo.getGaid())) {
return;
}
f.a(developerTransferIdInfo.getGaid());
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setAllowTransferIdsIfLimit(boolean z) {
com.mbridge.msdk.foundation.controller.authoritycontroller.b.b(z);
}
public void checkAliveContext(Context context) {
if (c.m().c() != null || context == null) {
return;
}
c.m().b(context);
}
private void init() {
SDKInitStatusListener sDKInitStatusListener;
SDKInitStatusListener sDKInitStatusListener2;
if (this.sdkInited == null) {
this.sdkInited = new AtomicBoolean(false);
}
this.initCallbacked = false;
try {
if (this.sdkInited.get() && (sDKInitStatusListener2 = this.mStatusListener) != null && !this.initCallbacked) {
this.initCallbacked = true;
sDKInitStatusListener2.onInitSuccess();
return;
}
} catch (Exception e) {
af.b("com.mbridge.msdk", e.getMessage());
}
if (this.mContext == null && (sDKInitStatusListener = this.mStatusListener) != null) {
sDKInitStatusListener.onInitFail("Context can not be null.");
this.initCallbacked = true;
return;
}
try {
this.mBridgeSDKImplDiff = new b();
d.a().a(map, this.mContext);
this.STATUS = MBridgeSDK.PLUGIN_LOAD_STATUS.COMPLETED;
startTrackManager();
ak.j();
initMIMManager();
if (this.mContext instanceof Application) {
registerActivityLifecycleListener((Application) this.mContext);
registerGlobalReceiver();
}
this.sdkInited.set(true);
} catch (Exception e2) {
af.b("com.mbridge.msdk", "INIT FAIL", e2);
if (this.sdkInited != null) {
this.sdkInited.set(false);
}
SDKInitStatusListener sDKInitStatusListener3 = this.mStatusListener;
if (sDKInitStatusListener3 != null && !this.initCallbacked) {
this.initCallbacked = true;
sDKInitStatusListener3.onInitFail(e2.getMessage());
}
}
SDKInitStatusListener sDKInitStatusListener4 = this.mStatusListener;
if (sDKInitStatusListener4 != null && !this.initCallbacked) {
this.initCallbacked = true;
sDKInitStatusListener4.onInitSuccess();
}
try {
e.a().b();
com.mbridge.msdk.foundation.same.report.d.e eVar = new com.mbridge.msdk.foundation.same.report.d.e();
if (this.sdkInited != null) {
eVar.a("status", this.sdkInited.get() ? "1" : "2");
eVar.a("is_allow_crash", c.m().d().b() ? "1" : "2");
eVar.a("is_allow_anr", c.m().d().a() ? "1" : "2");
}
com.mbridge.msdk.foundation.same.report.d.c cVar = new com.mbridge.msdk.foundation.same.report.d.c();
cVar.a("m_init_sdk", eVar);
com.mbridge.msdk.foundation.same.report.d.d.a().a("m_init_sdk", cVar);
} catch (Throwable th) {
af.b("com.mbridge.msdk", th.getMessage());
}
}
private void startTrackManager() {
com.mbridge.msdk.foundation.same.report.f.a().c();
}
public void registerGlobalReceiver() {
v.a().d();
}
/* JADX WARN: Code restructure failed: missing block: B:4:0x000c, code lost:
if (com.mbridge.msdk.foundation.tools.ah.a().a("c_r_a_l_c", 0) == 0) goto L8;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public void registerActivityLifecycleListener(android.app.Application r5) {
/*
r4 = this;
r0 = 1
com.mbridge.msdk.foundation.tools.ah r1 = com.mbridge.msdk.foundation.tools.ah.a() // Catch: java.lang.Exception -> Lf
java.lang.String r2 = "c_r_a_l_c"
r3 = 0
int r1 = r1.a(r2, r3) // Catch: java.lang.Exception -> Lf
if (r1 != 0) goto L1a
goto L19
Lf:
r1 = move-exception
java.lang.String r2 = "com.mbridge.msdk"
java.lang.String r1 = r1.getMessage()
com.mbridge.msdk.foundation.tools.af.b(r2, r1)
L19:
r3 = r0
L1a:
if (r5 == 0) goto L27
if (r3 == 0) goto L27
android.app.Application$ActivityLifecycleCallbacks r1 = r4.activityLifecycleCallbacks
if (r1 == 0) goto L25
r5.registerActivityLifecycleCallbacks(r1)
L25:
r4.isRegisteredLifeCycle = r0
L27:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.mbridge.msdk.system.a.registerActivityLifecycleListener(android.app.Application):void");
}
private void initMIMManager() {
try {
String str = Build.MANUFACTURER;
if (TextUtils.isEmpty(str) || !str.equals("Xiaomi")) {
return;
}
this.isMIMinited = true;
MIMManager.a().a(this.mContext.getApplicationContext());
} catch (Throwable th) {
af.b("com.mbridge.msdk", th.getMessage());
}
}
public void init(Application application) {
this.mContext = application.getApplicationContext();
init();
}
@Override // com.mbridge.msdk.MBridgeSDK
public void setPlayVideoMute(int i, int i2) {
if (i == 94) {
com.mbridge.msdk.foundation.same.a.W = i2;
} else if (i == 287) {
com.mbridge.msdk.foundation.same.a.X = i2;
}
}
}