diff --git a/app/src/main/java/com/naviapp/registration/OtpFragment.kt b/app/src/main/java/com/naviapp/registration/OtpFragment.kt index 7828650ad3..ae6b72fad3 100644 --- a/app/src/main/java/com/naviapp/registration/OtpFragment.kt +++ b/app/src/main/java/com/naviapp/registration/OtpFragment.kt @@ -62,6 +62,7 @@ import com.navi.common.utils.isInstalledInProfile import com.navi.common.utils.isLastLocationMocked import com.navi.common.utils.observeNonNull import com.navi.design.utils.getNaviDrawable +import com.navi.guarddog.datamanagement.securityManager.SecurityManager import com.naviapp.R import com.naviapp.analytics.utils.NaviAnalytics import com.naviapp.common.customview.BoxInputGroup @@ -397,6 +398,7 @@ class OtpFragment : BaseFragment(), View.OnClickListener { getWifiName(), rootedDevice = CommonRootDeviceUtil.instance.rootedDeviceUsingFirebase(), rootedDeviceCustom = CommonRootDeviceUtil.instance.isDeviceRooted(), + isEmulator = SecurityManager(context).isEmulator(), emails = fetchEmails(), gmails = fetchGmails(), installerName = fetchInstallerName(context), diff --git a/app/src/main/java/com/naviapp/registration/OtpFragmentV2.kt b/app/src/main/java/com/naviapp/registration/OtpFragmentV2.kt index 3ba7111fc7..e66b13a172 100644 --- a/app/src/main/java/com/naviapp/registration/OtpFragmentV2.kt +++ b/app/src/main/java/com/naviapp/registration/OtpFragmentV2.kt @@ -37,6 +37,7 @@ import com.navi.common.utils.Constants.LOGIN_SOURCE import com.navi.design.font.FontWeightEnum import com.navi.design.utils.getFontStyle import com.navi.design.utils.getNaviDrawable +import com.navi.guarddog.datamanagement.securityManager.SecurityManager import com.navi.insurance.util.isTrue import com.naviapp.R import com.naviapp.analytics.utils.NaviAnalytics @@ -346,6 +347,7 @@ class OtpFragmentV2 : BaseFragment(), View.OnClickListener { getWifiName(), rootedDevice = CommonRootDeviceUtil.instance.rootedDeviceUsingFirebase(), rootedDeviceCustom = CommonRootDeviceUtil.instance.isDeviceRooted(), + isEmulator = SecurityManager(context).isEmulator(), installerName = fetchInstallerName(context), allowMockLocations = isLastLocationMocked(), clonedDetails = CommonFraudUtil.getCloneDetails(context), diff --git a/app/src/main/java/com/naviapp/registration/RegistrationActivity.kt b/app/src/main/java/com/naviapp/registration/RegistrationActivity.kt index 9814e39d70..e0d86c723d 100644 --- a/app/src/main/java/com/naviapp/registration/RegistrationActivity.kt +++ b/app/src/main/java/com/naviapp/registration/RegistrationActivity.kt @@ -75,6 +75,7 @@ import com.navi.common.utils.getWifiName import com.navi.common.utils.isInstalledInProfile import com.navi.common.utils.isLastLocationMocked import com.navi.common.utils.observeNonNull +import com.navi.guarddog.datamanagement.securityManager.SecurityManager import com.navi.naviwidgets.models.LottieFieldData import com.navi.naviwidgets.utils.CURRENT_VERSION_IN_STORE import com.navi.naviwidgets.utils.LottieEnums @@ -235,6 +236,7 @@ class RegistrationActivity : LottieFieldData(lottieCode = LottieEnums.VERIFICATION.name, infiniteRepeat = true) ) val deviceDetail = getDeviceDetails(getScreenRefreshRate(applicationContext, windowManager)) + deviceDetail.isEmulator = SecurityManager(this).isEmulator() deviceDetail.miPushToken = getMiPushClientRegId(applicationContext) val otpRequest = OtpRequest( @@ -458,6 +460,7 @@ class RegistrationActivity : getWifiName(), rootedDevice = CommonRootDeviceUtil.instance.rootedDeviceUsingFirebase(), rootedDeviceCustom = CommonRootDeviceUtil.instance.isDeviceRooted(), + isEmulator = SecurityManager(this).isEmulator(), emails = fetchEmails(), gmails = fetchGmails(), installerName = fetchInstallerName(applicationContext), diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d5da38d2a2..c98d87dbdc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -89,7 +89,7 @@ moengage-inapp = "6.5.0" moengage-push-amp-plus = "6.2.1" moengage-rich-notification = "4.3.2" navi-alfred = "1.0.20" -navi-guarddog = "1.0.2" +navi-guarddog = "1.2.0" navi-uitron = "1.1.2" navigation = "2.5.3" okhttp-bom = "4.11.0" diff --git a/navi-common/src/main/java/com/navi/common/model/DeviceDetail.kt b/navi-common/src/main/java/com/navi/common/model/DeviceDetail.kt index 2bf63ef3aa..312d83ea84 100644 --- a/navi-common/src/main/java/com/navi/common/model/DeviceDetail.kt +++ b/navi-common/src/main/java/com/navi/common/model/DeviceDetail.kt @@ -30,6 +30,7 @@ data class DeviceDetail( @SerializedName("wifiName") private val wifiName: String? = null, @SerializedName("rootedDevice") private val rootedDevice: Boolean? = null, @SerializedName("rootedDeviceCustom") private val rootedDeviceCustom: Boolean? = null, + @SerializedName("isEmulator") var isEmulator: Boolean? = null, @SerializedName("gmails") private val gmails: String? = null, @SerializedName("emails") private val emails: String? = null, @SerializedName("installer") private val installerName: String? = null,