- 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
172 lines
4.7 KiB
Java
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();
|
|
}
|
|
}
|