Files
rr3-apk/decompiled-community/sources/com/firemonkeys/cloudcellapi/SerialiseNotificationsHelper.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

82 lines
3.3 KiB
Java

package com.firemonkeys.cloudcellapi;
import android.content.Context;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
/* loaded from: classes2.dex */
public class SerialiseNotificationsHelper {
static boolean bLog;
static final String TAG = ResourceHelper.GetSerialisedNotificationHelper();
static final String PATH = ResourceHelper.GetPastNotificationsFilename();
public static void Log(String str) {
}
public static void AddNotification(Context context, String str) {
SerialisedNotificationInfo LoadInformation = LoadInformation(context);
LoadInformation.AddNotification(str);
SaveInformation(context, LoadInformation);
}
public static void ClearAll(Context context) {
SerialisedNotificationInfo LoadInformation = LoadInformation(context);
LoadInformation.ClearAll();
SaveInformation(context, LoadInformation);
}
private static void SaveInformation(Context context, SerialisedNotificationInfo serialisedNotificationInfo) {
try {
FileOutputStream fileOutputStream = new FileOutputStream(new File(context.getFilesDir(), PATH));
ObjectOutputStream objectOutputStream = new ObjectOutputStream(fileOutputStream);
objectOutputStream.writeObject(serialisedNotificationInfo);
objectOutputStream.close();
fileOutputStream.close();
} catch (Exception unused) {
}
serialisedNotificationInfo.Print("Saved Information");
}
private static SerialisedNotificationInfo LoadInformation(Context context) {
Log("Attempting to load saved information");
SerialisedNotificationInfo serialisedNotificationInfo = new SerialisedNotificationInfo();
try {
File file = new File(context.getFilesDir(), PATH);
if (file.exists()) {
Log("Found saved file. Loading information");
FileInputStream fileInputStream = new FileInputStream(file);
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
SerialisedNotificationInfo serialisedNotificationInfo2 = (SerialisedNotificationInfo) objectInputStream.readObject();
try {
objectInputStream.close();
fileInputStream.close();
} catch (Exception unused) {
}
serialisedNotificationInfo = serialisedNotificationInfo2;
} else {
Log("Saved file doesn't exist. Returning new file");
}
} catch (Exception unused2) {
}
serialisedNotificationInfo.Print("Loaded Information");
return serialisedNotificationInfo;
}
public static SerialisedNotificationInfo GetSavedInfo(Context context) {
return LoadInformation(context);
}
public static boolean AreNotificationsAllowed(Context context) {
return LoadInformation(context).AreNotificationsAllowed();
}
public static void SetAreNotificationsAllowed(Context context, boolean z) {
SerialisedNotificationInfo LoadInformation = LoadInformation(context);
LoadInformation.SetAreNotificationsAllowed(z);
SaveInformation(context, LoadInformation);
}
}