- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
394 lines
16 KiB
Java
394 lines
16 KiB
Java
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");
|
|
}
|
|
}
|