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,93 @@
package com.unity3d.ads.metadata;
import android.content.Context;
import com.unity3d.services.core.device.Storage;
import com.unity3d.services.core.device.StorageEvent;
import com.unity3d.services.core.device.StorageManager;
import com.unity3d.services.core.log.DeviceLog;
import com.unity3d.services.core.misc.JsonStorage;
import com.unity3d.services.core.misc.Utilities;
import csdk.gluads.Consts;
import java.util.Iterator;
import org.json.JSONObject;
/* loaded from: classes4.dex */
public class MetaData extends JsonStorage {
private String _category;
protected Context _context;
public String getCategory() {
return this._category;
}
public void setCategory(String str) {
this._category = str;
}
public MetaData(Context context) {
this._context = context.getApplicationContext();
}
private synchronized boolean set(String str, boolean z) {
return set(str, Boolean.valueOf(z));
}
private synchronized boolean set(String str, int i) {
return set(str, Integer.valueOf(i));
}
private synchronized boolean set(String str, long j) {
return set(str, Long.valueOf(j));
}
@Override // com.unity3d.services.core.misc.JsonStorage
public synchronized boolean set(String str, Object obj) {
boolean z;
initData();
if (super.set(getActualKey(str) + ".value", obj)) {
StringBuilder sb = new StringBuilder();
sb.append(getActualKey(str));
sb.append(".ts");
z = super.set(sb.toString(), Long.valueOf(System.currentTimeMillis()));
}
return z;
}
public synchronized boolean setRaw(String str, Object obj) {
initData();
return super.set(getActualKey(str), obj);
}
public void commit() {
if (StorageManager.init(this._context)) {
Storage storage = StorageManager.getStorage(StorageManager.StorageType.PUBLIC);
if (getData() == null || storage == null) {
return;
}
Iterator<String> keys = getData().keys();
while (keys.hasNext()) {
String next = keys.next();
Object obj = get(next);
if (storage.get(next) != null && (storage.get(next) instanceof JSONObject) && (get(next) instanceof JSONObject)) {
try {
obj = Utilities.mergeJsonObjects((JSONObject) obj, (JSONObject) storage.get(next));
} catch (Exception e) {
DeviceLog.exception("Exception merging JSONs", e);
}
}
storage.set(next, obj);
}
storage.writeStorage();
storage.sendEvent(StorageEvent.SET, getData());
return;
}
DeviceLog.error("Unity Ads could not commit metadata due to storage error");
}
private String getActualKey(String str) {
if (getCategory() == null) {
return str;
}
return getCategory() + Consts.STRING_PERIOD + str;
}
}