TP-53860 | Add isEmulator flag in device details in auth verify call (#9302)

This commit is contained in:
Ankit Yadav
2024-01-10 17:51:16 +05:30
committed by GitHub
parent 3e349e11e6
commit c122b75f68
5 changed files with 9 additions and 1 deletions

View File

@@ -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),

View File

@@ -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),

View File

@@ -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),

View File

@@ -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"

View File

@@ -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,