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,95 @@
package androidx.work.impl.utils;
import android.content.Context;
import android.content.SharedPreferences;
import androidx.annotation.NonNull;
import androidx.annotation.RestrictTo;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.Transformations;
import androidx.sqlite.db.SupportSQLiteDatabase;
import androidx.work.impl.WorkDatabase;
import androidx.work.impl.model.Preference;
import kotlin.jvm.functions.Function1;
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP})
/* loaded from: classes.dex */
public class PreferenceUtils {
public static final String CREATE_PREFERENCE = "CREATE TABLE IF NOT EXISTS `Preference` (`key` TEXT NOT NULL, `long_value` INTEGER, PRIMARY KEY(`key`))";
public static final String INSERT_PREFERENCE = "INSERT OR REPLACE INTO `Preference` (`key`, `long_value`) VALUES (@key, @long_value)";
public static final String KEY_LAST_CANCEL_ALL_TIME_MS = "last_cancel_all_time_ms";
private static final String KEY_LAST_FORCE_STOP_MS = "last_force_stop_ms";
public static final String KEY_RESCHEDULE_NEEDED = "reschedule_needed";
public static final String PREFERENCES_FILE_NAME = "androidx.work.util.preferences";
private final WorkDatabase mWorkDatabase;
public PreferenceUtils(@NonNull WorkDatabase workDatabase) {
this.mWorkDatabase = workDatabase;
}
public long getLastCancelAllTimeMillis() {
Long longValue = this.mWorkDatabase.preferenceDao().getLongValue(KEY_LAST_CANCEL_ALL_TIME_MS);
if (longValue != null) {
return longValue.longValue();
}
return 0L;
}
@NonNull
public LiveData<Long> getLastCancelAllTimeMillisLiveData() {
return Transformations.map(this.mWorkDatabase.preferenceDao().getObservableLongValue(KEY_LAST_CANCEL_ALL_TIME_MS), new Function1() { // from class: androidx.work.impl.utils.PreferenceUtils$$ExternalSyntheticLambda0
@Override // kotlin.jvm.functions.Function1
public final Object invoke(Object obj) {
Long lambda$getLastCancelAllTimeMillisLiveData$0;
lambda$getLastCancelAllTimeMillisLiveData$0 = PreferenceUtils.lambda$getLastCancelAllTimeMillisLiveData$0((Long) obj);
return lambda$getLastCancelAllTimeMillisLiveData$0;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ Long lambda$getLastCancelAllTimeMillisLiveData$0(Long l) {
return Long.valueOf(l != null ? l.longValue() : 0L);
}
public void setLastCancelAllTimeMillis(long j) {
this.mWorkDatabase.preferenceDao().insertPreference(new Preference(KEY_LAST_CANCEL_ALL_TIME_MS, Long.valueOf(j)));
}
public boolean getNeedsReschedule() {
Long longValue = this.mWorkDatabase.preferenceDao().getLongValue(KEY_RESCHEDULE_NEEDED);
return longValue != null && longValue.longValue() == 1;
}
public void setNeedsReschedule(boolean z) {
this.mWorkDatabase.preferenceDao().insertPreference(new Preference(KEY_RESCHEDULE_NEEDED, z));
}
public void setLastForceStopEventMillis(long j) {
this.mWorkDatabase.preferenceDao().insertPreference(new Preference(KEY_LAST_FORCE_STOP_MS, Long.valueOf(j)));
}
public long getLastForceStopEventMillis() {
Long longValue = this.mWorkDatabase.preferenceDao().getLongValue(KEY_LAST_FORCE_STOP_MS);
if (longValue != null) {
return longValue.longValue();
}
return 0L;
}
public static void migrateLegacyPreferences(@NonNull Context context, @NonNull SupportSQLiteDatabase supportSQLiteDatabase) {
SharedPreferences sharedPreferences = context.getSharedPreferences(PREFERENCES_FILE_NAME, 0);
if (sharedPreferences.contains(KEY_RESCHEDULE_NEEDED) || sharedPreferences.contains(KEY_LAST_CANCEL_ALL_TIME_MS)) {
long j = sharedPreferences.getLong(KEY_LAST_CANCEL_ALL_TIME_MS, 0L);
long j2 = sharedPreferences.getBoolean(KEY_RESCHEDULE_NEEDED, false) ? 1L : 0L;
supportSQLiteDatabase.beginTransaction();
try {
supportSQLiteDatabase.execSQL(INSERT_PREFERENCE, new Object[]{KEY_LAST_CANCEL_ALL_TIME_MS, Long.valueOf(j)});
supportSQLiteDatabase.execSQL(INSERT_PREFERENCE, new Object[]{KEY_RESCHEDULE_NEEDED, Long.valueOf(j2)});
sharedPreferences.edit().clear().apply();
supportSQLiteDatabase.setTransactionSuccessful();
} finally {
supportSQLiteDatabase.endTransaction();
}
}
}
}