Files
rr3-apk/decompiled-community/sources/com/mbridge/msdk/tracker/m.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

172 lines
4.7 KiB
Java

package com.mbridge.msdk.tracker;
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import com.facebook.gamingservices.cloudgaming.internal.SDKAnalyticsEvents;
import java.util.Iterator;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public final class m {
private static final ConcurrentHashMap<String, m> b = new ConcurrentHashMap<>();
private final k a;
private m(String str, Context context, w wVar) {
k kVar = new k(str, this);
this.a = kVar;
kVar.a(context);
kVar.a(wVar);
}
public static m a(String str, Context context, w wVar) {
if (TextUtils.isEmpty(str)) {
return null;
}
ConcurrentHashMap<String, m> concurrentHashMap = b;
m mVar = concurrentHashMap.get(str);
if (!y.a(mVar)) {
return mVar;
}
m mVar2 = new m(str, context, wVar);
concurrentHashMap.put(str, mVar2);
return mVar2;
}
public final String a() {
if (e()) {
if (a.a) {
Log.e("TrackManager", "MBridgeTrackManager is already running");
}
return this.a.b();
}
return this.a.a();
}
public final String b() {
return this.a.b();
}
public final String c() {
return this.a.c();
}
public static m[] d() {
ConcurrentHashMap<String, m> concurrentHashMap = b;
m[] mVarArr = new m[concurrentHashMap.size()];
try {
Iterator<Map.Entry<String, m>> it = concurrentHashMap.entrySet().iterator();
int i = 0;
while (it.hasNext()) {
mVarArr[i] = it.next().getValue();
i++;
}
} catch (Exception e) {
if (a.a) {
Log.e("TrackManager", "getAllTrackManager error", e);
}
}
return mVarArr;
}
public final boolean e() {
return !this.a.r();
}
public final void f() {
try {
this.a.i().a(new Runnable() { // from class: com.mbridge.msdk.tracker.m.1
@Override // java.lang.Runnable
public final void run() {
try {
t.a().c();
m.this.a.o().b();
} catch (Exception e) {
if (a.a) {
Log.e("TrackManager", "flush error", e);
}
}
}
});
} catch (Exception e) {
if (a.a) {
Log.e("TrackManager", "flush error", e);
}
}
}
public final void a(JSONObject jSONObject) {
this.a.a(jSONObject);
}
public final JSONObject g() {
return this.a.f();
}
public final boolean a(String str) {
return b(new e(str));
}
private boolean b(e eVar) {
try {
return c(eVar);
} catch (Exception unused) {
return false;
}
}
/* JADX INFO: Access modifiers changed from: private */
public boolean c(e eVar) {
if (y.a(eVar) || TextUtils.isEmpty(eVar.a())) {
return false;
}
return this.a.a(eVar);
}
public final void a(final e eVar) {
if (this.a.r()) {
boolean z = a.a;
return;
}
try {
this.a.i().a(new Runnable() { // from class: com.mbridge.msdk.tracker.m.2
@Override // java.lang.Runnable
public final void run() {
if (m.this.c(eVar)) {
m.this.a.h().a(eVar);
eVar.c(m.this.a.d().f);
JSONObject d = eVar.d();
if (d != null) {
try {
d.put(SDKAnalyticsEvents.PARAMETER_SESSION_ID, m.this.b());
long[] h = m.this.h();
d.put("track_time", h[0]);
d.put("track_count", h[1]);
} catch (JSONException e) {
e.printStackTrace();
}
eVar.a(d);
}
m.this.a.h().b(eVar);
}
}
});
} catch (Exception e) {
if (a.a) {
Log.e("TrackManager", "trackEvent error", e);
}
}
}
public final long[] h() {
return this.a.h().a();
}
public final void i() {
this.a.s();
}
}