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,123 @@
package com.google.firebase.crashlytics;
import android.os.Bundle;
import com.google.android.gms.measurement.AppMeasurement;
import com.google.firebase.analytics.connector.AnalyticsConnector;
import com.google.firebase.crashlytics.internal.Logger;
import com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger;
import com.google.firebase.crashlytics.internal.analytics.BlockingAnalyticsEventLogger;
import com.google.firebase.crashlytics.internal.analytics.BreadcrumbAnalyticsEventReceiver;
import com.google.firebase.crashlytics.internal.analytics.CrashlyticsOriginAnalyticsEventLogger;
import com.google.firebase.crashlytics.internal.analytics.UnavailableAnalyticsEventLogger;
import com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler;
import com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource;
import com.google.firebase.crashlytics.internal.breadcrumbs.DisabledBreadcrumbSource;
import com.google.firebase.inject.Deferred;
import com.google.firebase.inject.Provider;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.concurrent.TimeUnit;
/* loaded from: classes3.dex */
public class AnalyticsDeferredProxy {
public final Deferred analyticsConnectorDeferred;
public volatile AnalyticsEventLogger analyticsEventLogger;
public final List breadcrumbHandlerList;
public volatile BreadcrumbSource breadcrumbSource;
public AnalyticsDeferredProxy(Deferred deferred) {
this(deferred, new DisabledBreadcrumbSource(), new UnavailableAnalyticsEventLogger());
}
public AnalyticsDeferredProxy(Deferred deferred, BreadcrumbSource breadcrumbSource, AnalyticsEventLogger analyticsEventLogger) {
this.analyticsConnectorDeferred = deferred;
this.breadcrumbSource = breadcrumbSource;
this.breadcrumbHandlerList = new ArrayList();
this.analyticsEventLogger = analyticsEventLogger;
init();
}
public BreadcrumbSource getDeferredBreadcrumbSource() {
return new BreadcrumbSource() { // from class: com.google.firebase.crashlytics.AnalyticsDeferredProxy$$ExternalSyntheticLambda0
@Override // com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource
public final void registerBreadcrumbHandler(BreadcrumbHandler breadcrumbHandler) {
AnalyticsDeferredProxy.this.lambda$getDeferredBreadcrumbSource$0(breadcrumbHandler);
}
};
}
public final /* synthetic */ void lambda$getDeferredBreadcrumbSource$0(BreadcrumbHandler breadcrumbHandler) {
synchronized (this) {
try {
if (this.breadcrumbSource instanceof DisabledBreadcrumbSource) {
this.breadcrumbHandlerList.add(breadcrumbHandler);
}
this.breadcrumbSource.registerBreadcrumbHandler(breadcrumbHandler);
} catch (Throwable th) {
throw th;
}
}
}
public AnalyticsEventLogger getAnalyticsEventLogger() {
return new AnalyticsEventLogger() { // from class: com.google.firebase.crashlytics.AnalyticsDeferredProxy$$ExternalSyntheticLambda1
@Override // com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger
public final void logEvent(String str, Bundle bundle) {
AnalyticsDeferredProxy.this.lambda$getAnalyticsEventLogger$1(str, bundle);
}
};
}
public final /* synthetic */ void lambda$getAnalyticsEventLogger$1(String str, Bundle bundle) {
this.analyticsEventLogger.logEvent(str, bundle);
}
public final void init() {
this.analyticsConnectorDeferred.whenAvailable(new Deferred.DeferredHandler() { // from class: com.google.firebase.crashlytics.AnalyticsDeferredProxy$$ExternalSyntheticLambda2
@Override // com.google.firebase.inject.Deferred.DeferredHandler
public final void handle(Provider provider) {
AnalyticsDeferredProxy.this.lambda$init$2(provider);
}
});
}
public final /* synthetic */ void lambda$init$2(Provider provider) {
Logger.getLogger().d("AnalyticsConnector now available.");
AnalyticsConnector analyticsConnector = (AnalyticsConnector) provider.get();
CrashlyticsOriginAnalyticsEventLogger crashlyticsOriginAnalyticsEventLogger = new CrashlyticsOriginAnalyticsEventLogger(analyticsConnector);
CrashlyticsAnalyticsListener crashlyticsAnalyticsListener = new CrashlyticsAnalyticsListener();
if (subscribeToAnalyticsEvents(analyticsConnector, crashlyticsAnalyticsListener) != null) {
Logger.getLogger().d("Registered Firebase Analytics listener.");
BreadcrumbAnalyticsEventReceiver breadcrumbAnalyticsEventReceiver = new BreadcrumbAnalyticsEventReceiver();
BlockingAnalyticsEventLogger blockingAnalyticsEventLogger = new BlockingAnalyticsEventLogger(crashlyticsOriginAnalyticsEventLogger, 500, TimeUnit.MILLISECONDS);
synchronized (this) {
try {
Iterator it = this.breadcrumbHandlerList.iterator();
while (it.hasNext()) {
breadcrumbAnalyticsEventReceiver.registerBreadcrumbHandler((BreadcrumbHandler) it.next());
}
crashlyticsAnalyticsListener.setBreadcrumbEventReceiver(breadcrumbAnalyticsEventReceiver);
crashlyticsAnalyticsListener.setCrashlyticsOriginEventReceiver(blockingAnalyticsEventLogger);
this.breadcrumbSource = breadcrumbAnalyticsEventReceiver;
this.analyticsEventLogger = blockingAnalyticsEventLogger;
} finally {
}
}
return;
}
Logger.getLogger().w("Could not register Firebase Analytics listener; a listener is already registered.");
}
public static AnalyticsConnector.AnalyticsConnectorHandle subscribeToAnalyticsEvents(AnalyticsConnector analyticsConnector, CrashlyticsAnalyticsListener crashlyticsAnalyticsListener) {
AnalyticsConnector.AnalyticsConnectorHandle registerAnalyticsConnectorListener = analyticsConnector.registerAnalyticsConnectorListener("clx", crashlyticsAnalyticsListener);
if (registerAnalyticsConnectorListener == null) {
Logger.getLogger().d("Could not register AnalyticsConnectorListener with Crashlytics origin.");
registerAnalyticsConnectorListener = analyticsConnector.registerAnalyticsConnectorListener(AppMeasurement.CRASH_ORIGIN, crashlyticsAnalyticsListener);
if (registerAnalyticsConnectorListener != null) {
Logger.getLogger().w("A new version of the Google Analytics for Firebase SDK is now available. For improved performance and compatibility with Crashlytics, please update to the latest version.");
}
}
return registerAnalyticsConnectorListener;
}
}