diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/map/OfflineMapDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/map/OfflineMapDialog.kt index cf09128a14..97975280d0 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/map/OfflineMapDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/map/OfflineMapDialog.kt @@ -13,6 +13,11 @@ import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.function.call.hmi.CallerHmiListenerManager import com.mogo.eagle.core.function.hmi.R import com.mogo.eagle.core.function.hmi.dialog.BaseFloatDialog +import com.mogo.eagle.core.function.hmi.ui.utils.HmiActionLog +import com.mogo.eagle.core.function.hmi.ui.utils.HmiActionLog.Companion.hmiAction +import com.mogo.eagle.core.function.hmi.ui.widget.SystemVersionView +import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant +import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.map.MogoData.Companion.mogoMapData import me.jessyan.autosize.utils.AutoSizeUtils @@ -22,6 +27,10 @@ import me.jessyan.autosize.utils.AutoSizeUtils */ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) { + companion object{ + private const val TAG = "OfflineMapDialog" + } + private var roundRootLayout: ConstraintLayout? = null private var offlineTitleView: TextView? = null private var leftView: TextView? = null @@ -104,6 +113,10 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) { } private fun cacheHDOfflineData() { + hmiAction( + "$M_HMI$TAG", + mapOf("click" to "cacheHDOfflineData","hasLoc" to (location != null)) + ) if (location == null) {// 拿到了高德地图的cityCode mogoMapData.get()?.cacheHDDataByCity({ _, progress -> updateProgress(progress.toInt()) @@ -175,6 +188,7 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) { downloadPercentView?.visibility = View.GONE downloadResultImg?.background = ContextCompat.getDrawable(context, R.drawable.download_success_icon) + hmiAction("$M_HMI$TAG", mapOf("cacheMap" to true)) } else -> { isRetry = true @@ -191,6 +205,7 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context) { rightView?.text = context.resources.getString(R.string.retry) downloadResultImg?.background = ContextCompat.getDrawable(context, R.drawable.download_fail_icon) + hmiAction("$M_HMI$TAG", mapOf("cacheMap" to false)) } } } diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutopilotStatisticsListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutopilotStatisticsListenerManager.kt index 844a7e99b2..962a6d20e3 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutopilotStatisticsListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/autopilot/CallerAutopilotStatisticsListenerManager.kt @@ -23,13 +23,13 @@ object CallerAutopilotStatisticsListenerManager : CallerBase