Files
rr3-apk/decompiled-community/sources/com/facebook/appevents/AnalyticsUserIDStore.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

108 lines
4.1 KiB
Java

package com.facebook.appevents;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.util.Log;
import com.facebook.FacebookSdk;
import com.facebook.appevents.internal.AppEventUtility;
import java.util.concurrent.locks.ReentrantReadWriteLock;
/* loaded from: classes2.dex */
public final class AnalyticsUserIDStore {
private static final String ANALYTICS_USER_ID_KEY = "com.facebook.appevents.AnalyticsUserIDStore.userID";
private static volatile boolean initialized;
private static String userID;
public static final AnalyticsUserIDStore INSTANCE = new AnalyticsUserIDStore();
private static final String TAG = AnalyticsUserIDStore.class.getSimpleName();
private static final ReentrantReadWriteLock lock = new ReentrantReadWriteLock();
private AnalyticsUserIDStore() {
}
public static final void initStore() {
if (initialized) {
return;
}
InternalAppEventsLogger.Companion.getAnalyticsExecutor().execute(new Runnable() { // from class: com.facebook.appevents.AnalyticsUserIDStore$$ExternalSyntheticLambda0
@Override // java.lang.Runnable
public final void run() {
AnalyticsUserIDStore.m445initStore$lambda0();
}
});
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: initStore$lambda-0, reason: not valid java name */
public static final void m445initStore$lambda0() {
INSTANCE.initAndWait();
}
public static final void setUserID(final String str) {
AppEventUtility.assertIsNotMainThread();
if (!initialized) {
Log.w(TAG, "initStore should have been called before calling setUserID");
INSTANCE.initAndWait();
}
InternalAppEventsLogger.Companion.getAnalyticsExecutor().execute(new Runnable() { // from class: com.facebook.appevents.AnalyticsUserIDStore$$ExternalSyntheticLambda1
@Override // java.lang.Runnable
public final void run() {
AnalyticsUserIDStore.m446setUserID$lambda1(str);
}
});
}
/* JADX INFO: Access modifiers changed from: private */
/* renamed from: setUserID$lambda-1, reason: not valid java name */
public static final void m446setUserID$lambda1(String str) {
ReentrantReadWriteLock reentrantReadWriteLock = lock;
reentrantReadWriteLock.writeLock().lock();
try {
userID = str;
SharedPreferences.Editor edit = PreferenceManager.getDefaultSharedPreferences(FacebookSdk.getApplicationContext()).edit();
edit.putString(ANALYTICS_USER_ID_KEY, userID);
edit.apply();
reentrantReadWriteLock.writeLock().unlock();
} catch (Throwable th) {
lock.writeLock().unlock();
throw th;
}
}
public static final String getUserID() {
if (!initialized) {
Log.w(TAG, "initStore should have been called before calling setUserID");
INSTANCE.initAndWait();
}
ReentrantReadWriteLock reentrantReadWriteLock = lock;
reentrantReadWriteLock.readLock().lock();
try {
String str = userID;
reentrantReadWriteLock.readLock().unlock();
return str;
} catch (Throwable th) {
lock.readLock().unlock();
throw th;
}
}
private final void initAndWait() {
if (initialized) {
return;
}
ReentrantReadWriteLock reentrantReadWriteLock = lock;
reentrantReadWriteLock.writeLock().lock();
try {
if (!initialized) {
userID = PreferenceManager.getDefaultSharedPreferences(FacebookSdk.getApplicationContext()).getString(ANALYTICS_USER_ID_KEY, null);
initialized = true;
reentrantReadWriteLock.writeLock().unlock();
return;
}
reentrantReadWriteLock.writeLock().unlock();
} catch (Throwable th) {
lock.writeLock().unlock();
throw th;
}
}
}