diff --git a/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt b/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt index 9be7d6ea03..99b5130cd0 100644 --- a/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt +++ b/android/app/src/main/java/com/naviapp/analytics/utils/NaviAnalytics.kt @@ -5640,6 +5640,8 @@ class NaviAnalytics private constructor() { const val VERTICAL = "vertical" const val FOREGROUND_SCREEN = "foregroundScreen" const val ALFRED_SESSION_ID = "alfredSessionId" + const val CUSTOM_DNS_ENABLED = "customDnsEnabled" + const val NETWORK_CONNECTIVITY_INTERCEPTOR_ENABLED = "networkConnectivityInterceptorEnabled" const val FOREGROUND_VERTICAL = "foregroundVertical" const val EXTERNAL = "EXTERNAL" const val TRACE_SIZE = "trace_size" diff --git a/android/app/src/main/java/com/naviapp/app/initializers/AnrErrorHandlerInitializer.kt b/android/app/src/main/java/com/naviapp/app/initializers/AnrErrorHandlerInitializer.kt index 9a6646d2e0..96d2e51160 100644 --- a/android/app/src/main/java/com/naviapp/app/initializers/AnrErrorHandlerInitializer.kt +++ b/android/app/src/main/java/com/naviapp/app/initializers/AnrErrorHandlerInitializer.kt @@ -17,18 +17,22 @@ import com.navi.base.utils.orZero import com.navi.common.checkmate.core.CheckMateManager import com.navi.common.checkmate.utils.getVerticalFromStackTrace import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper +import com.navi.common.network.isNetworkConnectivityInterceptorEnabled +import com.navi.common.utils.TemporaryStorageHelper import com.navi.insurance.util.FALSE import com.navi.insurance.util.TRUE import com.naviapp.analytics.utils.NaviAnalytics.Companion.ALFRED_SESSION_ID import com.naviapp.analytics.utils.NaviAnalytics.Companion.ANR_MESSAGE import com.naviapp.analytics.utils.NaviAnalytics.Companion.ANR_STACK_TRACE import com.naviapp.analytics.utils.NaviAnalytics.Companion.APP_IN_FOREGROUND +import com.naviapp.analytics.utils.NaviAnalytics.Companion.CUSTOM_DNS_ENABLED import com.naviapp.analytics.utils.NaviAnalytics.Companion.FOREGROUND_SCREEN import com.naviapp.analytics.utils.NaviAnalytics.Companion.FOREGROUND_VERTICAL import com.naviapp.analytics.utils.NaviAnalytics.Companion.GLOBAL_ANR import com.naviapp.analytics.utils.NaviAnalytics.Companion.GLOBAL_ANR_THIRD_PARTY import com.naviapp.analytics.utils.NaviAnalytics.Companion.LINE_NUMBER import com.naviapp.analytics.utils.NaviAnalytics.Companion.METHOD_NAME +import com.naviapp.analytics.utils.NaviAnalytics.Companion.NETWORK_CONNECTIVITY_INTERCEPTOR_ENABLED import com.naviapp.analytics.utils.NaviAnalytics.Companion.SCREEN_NAME import com.naviapp.analytics.utils.NaviAnalytics.Companion.STACK_TRACE import com.naviapp.analytics.utils.NaviAnalytics.Companion.TRACE_SIZE @@ -116,7 +120,10 @@ class AnrErrorHandlerInitializer @Inject constructor() : ComponentInitializer { FOREGROUND_SCREEN to NaviTrackEvent.foregroundScreen.orEmpty(), FOREGROUND_VERTICAL to NaviTrackEvent.foregroundVertical.orEmpty(), STACK_TRACE to error.stackTraceToString(), - ALFRED_SESSION_ID to AlfredManager.getAlfredSessionId() + ALFRED_SESSION_ID to AlfredManager.getAlfredSessionId(), + CUSTOM_DNS_ENABLED to TemporaryStorageHelper.isCustomDnsEnabled.toString(), + NETWORK_CONNECTIVITY_INTERCEPTOR_ENABLED to + isNetworkConnectivityInterceptorEnabled().toString() ) } diff --git a/android/app/src/main/java/com/naviapp/app/initializers/CrashHandlerInitializer.kt b/android/app/src/main/java/com/naviapp/app/initializers/CrashHandlerInitializer.kt index ac1c376bd0..000541510b 100644 --- a/android/app/src/main/java/com/naviapp/app/initializers/CrashHandlerInitializer.kt +++ b/android/app/src/main/java/com/naviapp/app/initializers/CrashHandlerInitializer.kt @@ -12,13 +12,17 @@ import com.navi.analytics.utils.NaviTrackEvent import com.navi.base.utils.orZero import com.navi.common.checkmate.core.CheckMateManager import com.navi.common.checkmate.utils.getVerticalFromStackTrace +import com.navi.common.network.isNetworkConnectivityInterceptorEnabled +import com.navi.common.utils.TemporaryStorageHelper import com.naviapp.analytics.utils.NaviAnalytics.Companion.ALFRED_SESSION_ID import com.naviapp.analytics.utils.NaviAnalytics.Companion.APP_IN_FOREGROUND +import com.naviapp.analytics.utils.NaviAnalytics.Companion.CUSTOM_DNS_ENABLED import com.naviapp.analytics.utils.NaviAnalytics.Companion.FOREGROUND_SCREEN import com.naviapp.analytics.utils.NaviAnalytics.Companion.FOREGROUND_VERTICAL import com.naviapp.analytics.utils.NaviAnalytics.Companion.GLOBAL_APP_CRASH import com.naviapp.analytics.utils.NaviAnalytics.Companion.LINE_NUMBER import com.naviapp.analytics.utils.NaviAnalytics.Companion.METHOD_NAME +import com.naviapp.analytics.utils.NaviAnalytics.Companion.NETWORK_CONNECTIVITY_INTERCEPTOR_ENABLED import com.naviapp.analytics.utils.NaviAnalytics.Companion.SCREEN_NAME import com.naviapp.analytics.utils.NaviAnalytics.Companion.STACK_TRACE import com.naviapp.analytics.utils.NaviAnalytics.Companion.TRACE_SIZE @@ -73,7 +77,10 @@ class CrashHandlerInitializer @Inject constructor() : ComponentInitializer { FOREGROUND_SCREEN to NaviTrackEvent.foregroundScreen.orEmpty(), FOREGROUND_VERTICAL to NaviTrackEvent.foregroundVertical.orEmpty(), STACK_TRACE to exception.stackTraceToString(), - ALFRED_SESSION_ID to AlfredManager.getAlfredSessionId() + ALFRED_SESSION_ID to AlfredManager.getAlfredSessionId(), + CUSTOM_DNS_ENABLED to TemporaryStorageHelper.isCustomDnsEnabled.toString(), + NETWORK_CONNECTIVITY_INTERCEPTOR_ENABLED to + isNetworkConnectivityInterceptorEnabled().toString() ) } }