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

290 lines
7.2 KiB
Java

package com.mbridge.msdk.tracker;
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
import com.mbridge.msdk.newreward.player.view.hybrid.util.MRAIDCommunicatorUtil;
import com.mbridge.msdk.tracker.w;
import java.util.List;
import java.util.UUID;
import org.json.JSONObject;
/* loaded from: classes4.dex */
class k {
private static x a = null;
private static volatile String o = "";
private final String b;
private final m c;
private Context d;
private w e;
private JSONObject f;
private List<String> g;
private List<String> h;
private volatile c i;
private volatile l j;
private volatile d k;
private volatile j l;
private volatile r m;
private volatile boolean n = true;
private volatile n p;
private volatile boolean q;
public final void a(Context context) {
this.d = context;
}
public final void a(w wVar) {
this.e = wVar;
}
public final void a(JSONObject jSONObject) {
this.f = jSONObject;
}
public final String c() {
return this.b;
}
public final Context e() {
return this.d;
}
public final m k() {
return this.c;
}
public final boolean r() {
return this.n;
}
public final void s() {
this.q = true;
}
public final boolean t() {
return !this.q;
}
public k(String str, m mVar) {
this.b = str;
this.c = mVar;
}
public final String a() {
if (!y.a((Object) this.d) && !y.a(this.e)) {
try {
o().a();
this.n = false;
this.q = false;
if (TextUtils.isEmpty(o)) {
o = UUID.randomUUID().toString();
}
if (!y.a(a)) {
try {
a.a(b(), this.b, this.c);
t.a().b();
} catch (Exception e) {
if (a.a) {
Log.e("TrackManager", "track manager start exception", e);
}
}
}
return o;
} catch (Exception e2) {
if (a.a) {
Log.e("TrackManager", "start error", e2);
}
this.n = true;
}
}
return "";
}
public final String b() {
if (!TextUtils.isEmpty(o)) {
return o;
}
String uuid = UUID.randomUUID().toString();
o = uuid;
return uuid;
}
public final w d() {
w wVar = this.e;
if (wVar != null) {
return wVar;
}
w a2 = new w.a().a();
this.e = a2;
return a2;
}
public final JSONObject f() {
JSONObject jSONObject = this.f;
if (jSONObject != null) {
return jSONObject;
}
JSONObject jSONObject2 = new JSONObject();
this.f = jSONObject2;
return jSONObject2;
}
public final c g() {
String format;
if (y.a(this.i)) {
synchronized (k.class) {
try {
if (y.a(this.i)) {
Context context = this.d;
if (TextUtils.isEmpty(this.b)) {
format = String.format("track_manager_%s.db", MRAIDCommunicatorUtil.STATES_DEFAULT);
} else {
format = String.format("track_manager_%s.db", this.b);
}
this.i = new c(new b(context, format, "event_table"), "event_table");
}
} finally {
}
}
}
return this.i;
}
public final l h() {
if (y.a(this.j)) {
synchronized (k.class) {
try {
if (y.a(this.j)) {
this.j = new p(new g(g(), o(), i()));
}
} finally {
}
}
}
return this.j;
}
public final j i() {
if (y.a(this.l)) {
synchronized (k.class) {
try {
if (y.a(this.l)) {
this.l = new j();
}
} finally {
}
}
}
return this.l;
}
public final d j() {
if (y.a(this.k)) {
this.k = d().h;
}
return this.k;
}
public final int l() {
if (d().a < 0) {
return 50;
}
return d().a;
}
public final int m() {
return Math.max(d().b, 0);
}
public final int n() {
return Math.max(d().e, 0);
}
public final r o() {
if (y.a(this.m)) {
synchronized (k.class) {
try {
if (y.a(this.m)) {
this.m = new r(this);
}
} finally {
}
}
}
return this.m;
}
public final boolean a(e eVar) {
if (y.a(eVar)) {
return false;
}
f fVar = d().j;
if (y.b(fVar)) {
try {
return fVar.a(eVar);
} catch (Exception e) {
if (a.a) {
Log.e("TrackManager", "event filter apply exception", e);
}
}
}
String a2 = eVar.a();
if (TextUtils.isEmpty(a2)) {
return false;
}
if (this.h != null) {
try {
return !r0.contains(a2);
} catch (Exception e2) {
if (a.a) {
Log.e("TrackManager", "disallowTrackEventNames contains exception", e2);
}
}
}
List<String> list = this.g;
if (list != null) {
try {
return list.contains(a2);
} catch (Exception e3) {
if (a.a) {
Log.e("TrackManager", "allowTrackEventNames contains exception", e3);
}
}
}
return true;
}
public final boolean p() throws IllegalStateException {
if (y.a(d())) {
throw new IllegalStateException("config can not be null");
}
if (y.a(j())) {
throw new IllegalStateException("decorate can not be null");
}
if (y.a(d().i)) {
throw new IllegalStateException("responseHandler can not be null");
}
if (y.a(d().g) || y.a(d().g.c())) {
throw new IllegalStateException("networkStackConfig or stack can not be null");
}
if (TextUtils.isEmpty(d().g.b())) {
throw new IllegalStateException("report url is null");
}
return true;
}
public final n q() {
if (y.a(this.p)) {
synchronized (k.class) {
try {
if (y.a(this.p)) {
this.p = new n(d().d <= 0 ? 2 : d().d, d().g, d().i, d().c);
}
} finally {
}
}
}
return this.p;
}
}