NTP-7163 | Added connectivity interceptor enable flag in ANR and Crash Event (#13330)
This commit is contained in:
@@ -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"
|
||||
|
||||
@@ -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()
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -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()
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user