NTP-63234 | dont keep activity event (#16252)
This commit is contained in:
@@ -1430,5 +1430,6 @@ class NaviAnalytics private constructor() {
|
||||
const val CHROME_TAB_SERVICE_DISCONNECTION_EXCEPTION =
|
||||
"chrome_tab_service_disconnection_exception"
|
||||
const val NAP_METRIC = "nap_metric"
|
||||
const val DONT_KEEP_ACTIVITIES_ENABLED = "dont_keep_activities_enabled"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -14,7 +14,9 @@ import android.content.res.Resources
|
||||
import com.navi.analytics.utils.NaviTrackEvent
|
||||
import com.navi.base.sharedpref.PreferenceManager
|
||||
import com.navi.base.utils.BaseUtils
|
||||
import com.navi.base.utils.BaseUtils.isDontKeepActivitiesEnabled
|
||||
import com.navi.base.utils.isNotNullAndNotEmpty
|
||||
import com.navi.common.constants.ENABLED_SMALL
|
||||
import com.navi.common.firebaseremoteconfig.FirebaseRemoteConfigHelper
|
||||
import com.navi.common.utils.getWifiAddress
|
||||
import com.navi.common.utils.log
|
||||
@@ -52,6 +54,7 @@ constructor(
|
||||
trackFraudCheck(dashboardAnalytics)
|
||||
trackNotificationEvent()
|
||||
checkAndEnableNaviPayIntentActivity()
|
||||
trackDontKeepActivitiesEvent()
|
||||
}
|
||||
|
||||
private fun trackSplashLaunch(intent: Intent) {
|
||||
@@ -145,4 +148,15 @@ constructor(
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun trackDontKeepActivitiesEvent() {
|
||||
NaviTrackEvent.trackEventOnClickStream(
|
||||
eventName = NaviAnalytics.DONT_KEEP_ACTIVITIES_ENABLED,
|
||||
eventValues =
|
||||
mapOf(
|
||||
ENABLED_SMALL to
|
||||
isDontKeepActivitiesEnabled(context = applicationContext).toString()
|
||||
),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -507,4 +507,18 @@ object BaseUtils {
|
||||
calendar.get(Calendar.YEAR),
|
||||
)
|
||||
}
|
||||
|
||||
fun isDontKeepActivitiesEnabled(context: Context): Boolean {
|
||||
return try {
|
||||
val value =
|
||||
Settings.Global.getInt(
|
||||
context.contentResolver,
|
||||
Settings.Global.ALWAYS_FINISH_ACTIVITIES,
|
||||
)
|
||||
value == 1
|
||||
} catch (e: Exception) {
|
||||
e.log()
|
||||
false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user