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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,393 @@
package com.tapjoy;
import android.content.Context;
import android.content.SharedPreferences;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
import com.tapjoy.internal.j2;
import java.util.UUID;
import java.util.concurrent.ExecutorService;
import kotlin.Lazy;
import kotlin.LazyKt__LazyJVMKt;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes4.dex */
public final class TJTracking {
public static final TJTracking INSTANCE = new TJTracking();
public static String a = null;
public static String b = null;
public static String c = "";
public static String d = "";
public static String e = "";
public static String f = "";
public static String g = "";
public static boolean h;
public static boolean i;
public static boolean j;
public static boolean k;
public static boolean l;
public static long m;
public static int n;
public static boolean o;
public static boolean p;
public static AdvertisingIdClient.Info q;
public static SharedPreferences r;
public static final Lazy s;
static {
Lazy lazy;
lazy = LazyKt__LazyJVMKt.lazy(j2.a);
s = lazy;
}
public static final void a(Context context) {
if (context != null) {
INSTANCE.fetchAdvertisingID(context);
}
}
public final boolean getAdIdCheckDisabled() {
return o;
}
public final boolean getAdTrackingEnableIfPresent() {
if (isAdvertisingIdPresent()) {
return i;
}
return false;
}
public final String getAdvertisingID() {
return c;
}
public final String getAdvertisingIdIfAllowed() {
return (isAdvertisingIdPresent() && isAdvertisingIdAllowed()) ? c : "";
}
public final String getAndroidID() {
return e;
}
public final String getAndroidIDIfAllowed() {
if ((!isLegacyIdFallbackAllowed() || isAdvertisingIdPresent()) && isGooglePlayServiceIntegrated()) {
return null;
}
return e;
}
public final String getAppSetID() {
return g;
}
public final Long getDeviceGpsVersion() {
long j2 = m;
if (j2 != 0) {
return Long.valueOf(j2);
}
return null;
}
public final String getInstallID() {
return d;
}
public final boolean getLegacyIdFallbackAllowed() {
return p;
}
public final String getLevelPlayAuid() {
return b;
}
public final Integer getPackagedGpsVersion() {
int i2 = n;
if (i2 != 0) {
return Integer.valueOf(i2);
}
return null;
}
public final String getTestID() {
return f;
}
public final String getUnityAdsIdfi() {
return a;
}
public final boolean isAdvertisingIdAllowed() {
SharedPreferences sharedPreferences = r;
if (sharedPreferences == null || !sharedPreferences.contains(TapjoyConstants.PREF_OPTOUT_ADVERTISING_ID)) {
return true;
}
return !(r != null ? r0.getBoolean(TapjoyConstants.PREF_OPTOUT_ADVERTISING_ID, false) : false);
}
public final boolean isAdvertisingIdPresent() {
return c.length() > 0;
}
public final boolean isAndroidIdPresent() {
return e.length() > 0;
}
public final boolean isGooglePlayServiceIntegrated() {
String connectFlagValue = TapjoyConnectCore.getInstance().getConnectFlagValue(TapjoyConnectFlag.DISABLE_ADVERTISING_ID_CHECK);
return ((k || l) && connectFlagValue != null && Intrinsics.areEqual(connectFlagValue, "true")) ? false : true;
}
public final boolean isGpsAvailable() {
return k;
}
public final boolean isGpsManifestConfigured() {
return l;
}
public final boolean isLegacyIdFallbackAllowed() {
return TapjoyConnectCore.getInstance().getConnectFlagValue(TapjoyConnectFlag.ALLOW_LEGACY_ID_FALLBACK) != null && Intrinsics.areEqual(TapjoyConnectCore.getInstance().getConnectFlagValue(TapjoyConnectFlag.ALLOW_LEGACY_ID_FALLBACK), "true");
}
public final void optOutAdvertisingID(final Context context, boolean z) {
SharedPreferences sharedPreferences;
SharedPreferences.Editor edit = (context == null || (sharedPreferences = context.getSharedPreferences(TapjoyConstants.TJC_PREFERENCE, 0)) == null) ? null : sharedPreferences.edit();
if (edit != null) {
edit.putBoolean(TapjoyConstants.PREF_OPTOUT_ADVERTISING_ID, z);
}
if (edit != null) {
edit.apply();
}
if (Tapjoy.isConnected()) {
if (z) {
c = "";
} else if (c.length() == 0 || Intrinsics.areEqual(c, "00000000-0000-0000-0000-000000000000")) {
h = false;
((ExecutorService) s.getValue()).submit(new Runnable() { // from class: com.tapjoy.TJTracking$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
TJTracking.a(context);
}
});
}
}
}
public final void setAppSetID(String id) {
Intrinsics.checkNotNullParameter(id, "id");
g = id;
}
/* JADX WARN: Code restructure failed: missing block: B:6:0x002f, code lost:
if (r0 == null) goto L8;
*/
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void setContext(android.content.Context r6) {
/*
r5 = this;
if (r6 == 0) goto L10c
java.lang.String r0 = "tjcPrefrences"
r1 = 0
android.content.SharedPreferences r0 = r6.getSharedPreferences(r0, r1)
com.tapjoy.TJTracking.r = r0
com.tapjoy.TJTracking r0 = com.tapjoy.TJTracking.INSTANCE
r0.getClass()
android.content.ContentResolver r0 = r6.getContentResolver()
java.lang.String r2 = "android_id"
java.lang.String r0 = android.provider.Settings.Secure.getString(r0, r2)
java.lang.String r2 = "9774d56d682e549c"
boolean r2 = kotlin.jvm.internal.Intrinsics.areEqual(r2, r0)
java.lang.String r3 = "toLowerCase(...)"
if (r2 != 0) goto L31
if (r0 == 0) goto L31
java.util.Locale r2 = java.util.Locale.ROOT
java.lang.String r0 = r0.toLowerCase(r2)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r0, r3)
if (r0 != 0) goto L33
L31:
java.lang.String r0 = ""
L33:
com.tapjoy.TJTracking.e = r0
java.lang.String r0 = a()
com.tapjoy.TJTracking.d = r0
java.lang.String r0 = b()
com.tapjoy.TJTracking.f = r0
java.lang.String r0 = "unityads-installinfo"
android.content.SharedPreferences r0 = r6.getSharedPreferences(r0, r1)
java.lang.String r2 = "unityads-idfi"
r4 = 0
java.lang.String r0 = r0.getString(r2, r4)
com.tapjoy.TJTracking.a = r0
java.lang.String r0 = "supersonic_shared_preferen"
android.content.SharedPreferences r0 = r6.getSharedPreferences(r0, r1)
java.lang.String r2 = "auid"
java.lang.String r0 = r0.getString(r2, r4)
com.tapjoy.TJTracking.b = r0
boolean r0 = com.tapjoy.TJTracking.k
r2 = 1
if (r0 != 0) goto L74
java.lang.ClassLoader r0 = r6.getClassLoader() // Catch: java.lang.Error -> L6f java.lang.Exception -> L72
java.lang.String r4 = "com.google.android.gms.ads.identifier.AdvertisingIdClient"
r0.loadClass(r4) // Catch: java.lang.Error -> L6f java.lang.Exception -> L72
com.tapjoy.TJTracking.k = r2 // Catch: java.lang.Error -> L6f java.lang.Exception -> L72
goto L74
L6f:
com.tapjoy.TJTracking.k = r1
goto L74
L72:
com.tapjoy.TJTracking.k = r1
L74:
boolean r0 = com.tapjoy.TJTracking.l
if (r0 != 0) goto L9a
android.content.pm.PackageManager r0 = r6.getPackageManager() // Catch: java.lang.Exception -> L98
java.lang.String r6 = r6.getPackageName() // Catch: java.lang.Exception -> L98
r4 = 128(0x80, float:1.8E-43)
android.content.pm.ApplicationInfo r6 = r0.getApplicationInfo(r6, r4) // Catch: java.lang.Exception -> L98
java.lang.String r0 = "getApplicationInfo(...)"
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r0) // Catch: java.lang.Exception -> L98
android.os.Bundle r6 = r6.metaData // Catch: java.lang.Exception -> L98
java.lang.String r0 = "com.google.android.gms.version"
int r6 = r6.getInt(r0) // Catch: java.lang.Exception -> L98
com.tapjoy.TJTracking.n = r6 // Catch: java.lang.Exception -> L98
com.tapjoy.TJTracking.l = r2 // Catch: java.lang.Exception -> L98
goto L9a
L98:
com.tapjoy.TJTracking.l = r1
L9a:
com.tapjoy.TapjoyConnectCore r6 = com.tapjoy.TapjoyConnectCore.getInstance()
java.lang.String r0 = "TJC_OPTION_ALLOW_LEGACY_ID_FALLBACK"
java.lang.String r6 = r6.getConnectFlagValue(r0)
java.lang.String r1 = "true"
java.lang.String r2 = "getConnectFlagValue(...)"
if (r6 == 0) goto Ld5
com.tapjoy.TapjoyConnectCore r6 = com.tapjoy.TapjoyConnectCore.getInstance()
java.lang.String r6 = r6.getConnectFlagValue(r0)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r2)
int r6 = r6.length()
if (r6 <= 0) goto Ld5
com.tapjoy.TapjoyConnectCore r6 = com.tapjoy.TapjoyConnectCore.getInstance()
java.lang.String r6 = r6.getConnectFlagValue(r0)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r2)
java.util.Locale r0 = java.util.Locale.ROOT
java.lang.String r6 = r6.toLowerCase(r0)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r3)
boolean r6 = kotlin.jvm.internal.Intrinsics.areEqual(r6, r1)
com.tapjoy.TJTracking.p = r6
Ld5:
com.tapjoy.TapjoyConnectCore r6 = com.tapjoy.TapjoyConnectCore.getInstance()
java.lang.String r0 = "TJC_OPTION_DISABLE_ADVERTISING_ID_CHECK"
java.lang.String r6 = r6.getConnectFlagValue(r0)
if (r6 == 0) goto L10c
com.tapjoy.TapjoyConnectCore r6 = com.tapjoy.TapjoyConnectCore.getInstance()
java.lang.String r6 = r6.getConnectFlagValue(r0)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r2)
int r6 = r6.length()
if (r6 <= 0) goto L10c
com.tapjoy.TapjoyConnectCore r6 = com.tapjoy.TapjoyConnectCore.getInstance()
java.lang.String r6 = r6.getConnectFlagValue(r0)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r2)
java.util.Locale r0 = java.util.Locale.ROOT
java.lang.String r6 = r6.toLowerCase(r0)
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r6, r3)
boolean r6 = kotlin.jvm.internal.Intrinsics.areEqual(r6, r1)
com.tapjoy.TJTracking.o = r6
L10c:
return
*/
throw new UnsupportedOperationException("Method not decompiled: com.tapjoy.TJTracking.setContext(android.content.Context):void");
}
public static String b() {
SharedPreferences sharedPreferences = r;
if (sharedPreferences != null) {
String str = "";
String string = sharedPreferences.getString(TapjoyConstants.PREF_TEST_ID, "");
if (string != null) {
Intrinsics.checkNotNull(string);
str = string;
}
f = str;
if (str.length() == 0) {
try {
String uuid = UUID.randomUUID().toString();
Intrinsics.checkNotNullExpressionValue(uuid, "toString(...)");
f = uuid;
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.putString(TapjoyConstants.PREF_TEST_ID, f);
edit.apply();
} catch (Exception e2) {
TapjoyLog.e("TJTracking", "Error generating test id: " + e2);
}
}
}
return f;
}
public static String a() {
SharedPreferences sharedPreferences = r;
if (sharedPreferences != null) {
String str = "";
String string = sharedPreferences.getString(TapjoyConstants.PREF_INSTALL_ID, "");
if (string != null) {
Intrinsics.checkNotNull(string);
str = string;
}
d = str;
if (str.length() == 0) {
try {
String SHA256 = TapjoyUtil.SHA256(UUID.randomUUID().toString() + System.currentTimeMillis());
Intrinsics.checkNotNullExpressionValue(SHA256, "SHA256(...)");
d = SHA256;
SharedPreferences.Editor edit = sharedPreferences.edit();
edit.putString(TapjoyConstants.PREF_INSTALL_ID, d);
edit.apply();
} catch (Exception e2) {
TapjoyLog.e("TJTracking", "Error generating install id: " + e2);
}
}
}
return d;
}
public final void fetchAdvertisingID(Context context) {
Intrinsics.checkNotNullParameter(context, "context");
if (h) {
return;
}
try {
a(context, !isLegacyIdFallbackAllowed());
h = true;
} catch (Exception e2) {
TapjoyLog.i("TJTracking", "Error fetching advertising id: " + e2);
e2.printStackTrace();
}
}
/* JADX WARN: Can't wrap try/catch for region: R(13:5|(13:46|47|48|8|9|10|11|12|13|(1:15)(1:42)|16|17|(7:19|(1:21)(1:31)|(1:23)|24|(1:26)(1:30)|27|28)(2:32|(2:34|(2:36|37)(2:38|39))(1:40)))|7|8|9|10|11|12|13|(0)(0)|16|17|(0)(0)) */
/* JADX WARN: Code restructure failed: missing block: B:43:0x008e, code lost:
com.tapjoy.TapjoyLog.i("TJTracking", "Error getting device's Google Play Services version");
*/
/* JADX WARN: Code restructure failed: missing block: B:45:0x0056, code lost:
com.tapjoy.TapjoyLog.i("TJTracking", "Error getting device's Google Play Services version");
*/
/* JADX WARN: Removed duplicated region for block: B:15:0x0061 A[Catch: Exception -> 0x008e, TRY_ENTER, TryCatch #0 {Exception -> 0x008e, blocks: (B:12:0x0059, B:15:0x0061, B:16:0x0079, B:42:0x006e), top: B:11:0x0059 }] */
/* JADX WARN: Removed duplicated region for block: B:19:0x0097 */
/* JADX WARN: Removed duplicated region for block: B:32:0x00e1 */
/* JADX WARN: Removed duplicated region for block: B:42:0x006e A[Catch: Exception -> 0x008e, TryCatch #0 {Exception -> 0x008e, blocks: (B:12:0x0059, B:15:0x0061, B:16:0x0079, B:42:0x006e), top: B:11:0x0059 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final void a(android.content.Context r9, boolean r10) {
/*
Method dump skipped, instructions count: 258
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.tapjoy.TJTracking.a(android.content.Context, boolean):void");
}
}