diff --git a/android/app/build.gradle b/android/app/build.gradle
index 55822791..c5a8e226 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -321,6 +321,9 @@ dependencies {
implementation(platform("com.google.firebase:firebase-bom:32.2.3"))
implementation("com.google.firebase:firebase-config-ktx")
implementation("com.google.firebase:firebase-analytics-ktx")
+ implementation 'com.navi.android:pulse:1.6.0'
+ // debugImplementation 'com.github.chuckerteam.chucker:library:4.0.0'
+ // implementation 'com.github.chuckerteam.chucker:library-no-op:4.0.0'
//noinspection GradleDynamicVersion
implementation "com.facebook.react:react-native:+" // From node_modules
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index e458bfaa..6a3fbbe0 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -30,7 +30,6 @@
-
test = new HashMap<>();
+ test.put(SCREEN_NAME, BuildConfig.APP_NAME);
+// PulseManager.INSTANCE.trackEvent("COSMOS_TEST", test);
new ANRWatchDog().setIgnoreDebugger(true).setReportMainThreadOnly().setANRListener(error -> {
if (error.getCause().getStackTrace().length == 0) {
return;
@@ -157,6 +172,7 @@ public class MainApplication extends Application implements ReactApplication {
if (isAlfredEnabledFromFirebase && AlfredManager.INSTANCE.isAlfredRecordingEnabled()
&& alfredConfig.getAnrEnableStatus()) {
anrEventProperties.put(STACK_TRACE, error.getCause().getStackTrace()[0].toString());
+ PulseManager.INSTANCE.trackEvent("COSMOS_ANR", anrEventProperties);
AlfredManager.INSTANCE.handleAnrEvent(anrEventProperties);
}
}).start();
@@ -184,6 +200,7 @@ public class MainApplication extends Application implements ReactApplication {
if (stackTraceElement != null) {
crashEventProperties.put(STACK_TRACE, stackTraceElement.toString());
}
+ PulseManager.INSTANCE.trackEvent("COSMOS_CRASH", crashEventProperties);
AlfredManager.INSTANCE.handleCrashEvent(crashEventProperties);
}
} finally {