- 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
111 lines
6.1 KiB
Java
111 lines
6.1 KiB
Java
package com.facebook.internal;
|
|
|
|
import com.android.installreferrer.api.InstallReferrerClient;
|
|
import com.android.installreferrer.api.InstallReferrerStateListener;
|
|
import com.facebook.FacebookSdk;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public final class InstallReferrerUtil {
|
|
public static final InstallReferrerUtil INSTANCE = new InstallReferrerUtil();
|
|
private static final String IS_REFERRER_UPDATED = "is_referrer_updated";
|
|
|
|
public interface Callback {
|
|
void onReceiveReferrerUrl(String str);
|
|
}
|
|
|
|
private InstallReferrerUtil() {
|
|
}
|
|
|
|
public static final void tryUpdateReferrerInfo(Callback callback) {
|
|
Intrinsics.checkNotNullParameter(callback, "callback");
|
|
InstallReferrerUtil installReferrerUtil = INSTANCE;
|
|
if (installReferrerUtil.isUpdated()) {
|
|
return;
|
|
}
|
|
installReferrerUtil.tryConnectReferrerInfo(callback);
|
|
}
|
|
|
|
private final void tryConnectReferrerInfo(final Callback callback) {
|
|
final InstallReferrerClient build = InstallReferrerClient.newBuilder(FacebookSdk.getApplicationContext()).build();
|
|
try {
|
|
build.startConnection(new InstallReferrerStateListener() { // from class: com.facebook.internal.InstallReferrerUtil$tryConnectReferrerInfo$installReferrerStateListener$1
|
|
@Override // com.android.installreferrer.api.InstallReferrerStateListener
|
|
public void onInstallReferrerServiceDisconnected() {
|
|
}
|
|
|
|
/* JADX WARN: Code restructure failed: missing block: B:23:0x0036, code lost:
|
|
|
|
if (r0 != false) goto L20;
|
|
*/
|
|
@Override // com.android.installreferrer.api.InstallReferrerStateListener
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public void onInstallReferrerSetupFinished(int r5) {
|
|
/*
|
|
r4 = this;
|
|
boolean r0 = com.facebook.internal.instrument.crashshield.CrashShieldHandler.isObjectCrashing(r4)
|
|
if (r0 == 0) goto L7
|
|
return
|
|
L7:
|
|
r0 = 2
|
|
if (r5 == 0) goto L15
|
|
if (r5 == r0) goto Ld
|
|
goto L42
|
|
Ld:
|
|
com.facebook.internal.InstallReferrerUtil r5 = com.facebook.internal.InstallReferrerUtil.INSTANCE // Catch: java.lang.Throwable -> L13
|
|
com.facebook.internal.InstallReferrerUtil.access$updateReferrer(r5) // Catch: java.lang.Throwable -> L13
|
|
goto L42
|
|
L13:
|
|
r5 = move-exception
|
|
goto L48
|
|
L15:
|
|
com.android.installreferrer.api.InstallReferrerClient r5 = com.android.installreferrer.api.InstallReferrerClient.this // Catch: java.lang.Throwable -> L13 android.os.RemoteException -> L4b
|
|
com.android.installreferrer.api.ReferrerDetails r5 = r5.getInstallReferrer() // Catch: java.lang.Throwable -> L13 android.os.RemoteException -> L4b
|
|
java.lang.String r1 = "{\n referrerClient.installReferrer\n }"
|
|
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r5, r1) // Catch: java.lang.Throwable -> L13 android.os.RemoteException -> L4b
|
|
java.lang.String r5 = r5.getInstallReferrer() // Catch: java.lang.Throwable -> L13
|
|
if (r5 == 0) goto L3d
|
|
java.lang.String r1 = "fb"
|
|
r2 = 0
|
|
r3 = 0
|
|
boolean r1 = kotlin.text.StringsKt.contains$default(r5, r1, r3, r0, r2) // Catch: java.lang.Throwable -> L13
|
|
if (r1 != 0) goto L38
|
|
java.lang.String r1 = "facebook"
|
|
boolean r0 = kotlin.text.StringsKt.contains$default(r5, r1, r3, r0, r2) // Catch: java.lang.Throwable -> L13
|
|
if (r0 == 0) goto L3d
|
|
L38:
|
|
com.facebook.internal.InstallReferrerUtil$Callback r0 = r2 // Catch: java.lang.Throwable -> L13
|
|
r0.onReceiveReferrerUrl(r5) // Catch: java.lang.Throwable -> L13
|
|
L3d:
|
|
com.facebook.internal.InstallReferrerUtil r5 = com.facebook.internal.InstallReferrerUtil.INSTANCE // Catch: java.lang.Throwable -> L13
|
|
com.facebook.internal.InstallReferrerUtil.access$updateReferrer(r5) // Catch: java.lang.Throwable -> L13
|
|
L42:
|
|
com.android.installreferrer.api.InstallReferrerClient r5 = com.android.installreferrer.api.InstallReferrerClient.this // Catch: java.lang.Throwable -> L13 java.lang.Exception -> L47
|
|
r5.endConnection() // Catch: java.lang.Throwable -> L13 java.lang.Exception -> L47
|
|
L47:
|
|
return
|
|
L48:
|
|
com.facebook.internal.instrument.crashshield.CrashShieldHandler.handleThrowable(r5, r4)
|
|
L4b:
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: com.facebook.internal.InstallReferrerUtil$tryConnectReferrerInfo$installReferrerStateListener$1.onInstallReferrerSetupFinished(int):void");
|
|
}
|
|
});
|
|
} catch (Exception unused) {
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public final void updateReferrer() {
|
|
FacebookSdk.getApplicationContext().getSharedPreferences(FacebookSdk.APP_EVENT_PREFERENCES, 0).edit().putBoolean(IS_REFERRER_UPDATED, true).apply();
|
|
}
|
|
|
|
private final boolean isUpdated() {
|
|
return FacebookSdk.getApplicationContext().getSharedPreferences(FacebookSdk.APP_EVENT_PREFERENCES, 0).getBoolean(IS_REFERRER_UPDATED, false);
|
|
}
|
|
}
|