- 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
43 lines
1.8 KiB
Java
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();
|
|
}
|
|
}
|