Files
rr3-apk/decompiled-community/sources/com/google/firebase/crashlytics/internal/analytics/BreadcrumbAnalyticsEventReceiver.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

43 lines
1.8 KiB
Java

package com.google.firebase.crashlytics.internal.analytics;
import android.os.Bundle;
import com.google.firebase.crashlytics.internal.Logger;
import com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbHandler;
import com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource;
import org.json.JSONException;
import org.json.JSONObject;
/* loaded from: classes3.dex */
public class BreadcrumbAnalyticsEventReceiver implements AnalyticsEventReceiver, BreadcrumbSource {
public BreadcrumbHandler breadcrumbHandler;
@Override // com.google.firebase.crashlytics.internal.analytics.AnalyticsEventReceiver
public void onEvent(String str, Bundle bundle) {
BreadcrumbHandler breadcrumbHandler = this.breadcrumbHandler;
if (breadcrumbHandler != null) {
try {
breadcrumbHandler.handleBreadcrumb("$A$:" + serializeEvent(str, bundle));
} catch (JSONException unused) {
Logger.getLogger().w("Unable to serialize Firebase Analytics event to breadcrumb.");
}
}
}
@Override // com.google.firebase.crashlytics.internal.breadcrumbs.BreadcrumbSource
public void registerBreadcrumbHandler(BreadcrumbHandler breadcrumbHandler) {
this.breadcrumbHandler = breadcrumbHandler;
Logger.getLogger().d("Registered Firebase Analytics event receiver for breadcrumbs");
}
public static String serializeEvent(String str, Bundle bundle) {
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
for (String str2 : bundle.keySet()) {
jSONObject2.put(str2, bundle.get(str2));
}
jSONObject.put("name", str);
jSONObject.put("parameters", jSONObject2);
return jSONObject.toString();
}
}