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,74 @@
package com.unity3d.services.ads.topics;
import android.adservices.topics.GetTopicsResponse;
import android.adservices.topics.Topic;
import android.annotation.SuppressLint;
import android.os.OutcomeReceiver;
import androidx.privacysandbox.ads.adservices.topics.TopicsManagerImplCommon$$ExternalSyntheticApiModelOutline1;
import androidx.privacysandbox.ads.adservices.topics.TopicsManagerImplCommon$$ExternalSyntheticApiModelOutline3;
import com.unity3d.services.core.log.DeviceLog;
import com.unity3d.services.core.webview.WebViewEventCategory;
import com.unity3d.services.core.webview.bridge.IEventSender;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import org.json.JSONArray;
import org.json.JSONObject;
@SuppressLint({"NewApi", "MissingPermission"})
@SourceDebugExtension({"SMAP\nTopicsReceiver.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TopicsReceiver.kt\ncom/unity3d/services/ads/topics/TopicsReceiver\n+ 2 _Collections.kt\nkotlin/collections/CollectionsKt___CollectionsKt\n*L\n1#1,36:1\n1855#2,2:37\n*S KotlinDebug\n*F\n+ 1 TopicsReceiver.kt\ncom/unity3d/services/ads/topics/TopicsReceiver\n*L\n17#1:37,2\n*E\n"})
/* loaded from: classes4.dex */
public final class TopicsReceiver implements OutcomeReceiver {
private final IEventSender eventSender;
public TopicsReceiver(IEventSender eventSender) {
Intrinsics.checkNotNullParameter(eventSender, "eventSender");
this.eventSender = eventSender;
}
public /* bridge */ /* synthetic */ void onResult(Object obj) {
onResult(TopicsManagerImplCommon$$ExternalSyntheticApiModelOutline1.m(obj));
}
public void onResult(GetTopicsResponse result) {
List topics;
Intrinsics.checkNotNullParameter(result, "result");
JSONArray jSONArray = new JSONArray();
topics = result.getTopics();
Intrinsics.checkNotNullExpressionValue(topics, "result.topics");
Iterator it = topics.iterator();
while (it.hasNext()) {
Topic it2 = TopicsManagerImplCommon$$ExternalSyntheticApiModelOutline3.m(it.next());
Intrinsics.checkNotNullExpressionValue(it2, "it");
jSONArray.put(formatTopic(it2));
}
IEventSender iEventSender = this.eventSender;
WebViewEventCategory webViewEventCategory = WebViewEventCategory.TOPICS;
TopicsEvents topicsEvents = TopicsEvents.TOPICS_AVAILABLE;
String jSONArray2 = jSONArray.toString();
Intrinsics.checkNotNullExpressionValue(jSONArray2, "resultArray.toString()");
iEventSender.sendEvent(webViewEventCategory, topicsEvents, jSONArray2);
}
public void onError(Exception error) {
Intrinsics.checkNotNullParameter(error, "error");
DeviceLog.debug("GetTopics exception: " + error);
this.eventSender.sendEvent(WebViewEventCategory.TOPICS, TopicsEvents.NOT_AVAILABLE, TopicsErrors.ERROR_EXCEPTION, error.toString());
}
public final JSONObject formatTopic(Topic topic) {
long taxonomyVersion;
long modelVersion;
int topicId;
Intrinsics.checkNotNullParameter(topic, "topic");
JSONObject jSONObject = new JSONObject();
taxonomyVersion = topic.getTaxonomyVersion();
jSONObject.put("taxonomyVersion", taxonomyVersion);
modelVersion = topic.getModelVersion();
jSONObject.put("modelVersion", modelVersion);
topicId = topic.getTopicId();
jSONObject.put("topicId", topicId);
return jSONObject;
}
}