diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/utils/V2XEventAnalyticsManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/utils/V2XEventAnalyticsManager.kt index ca7f4bf77a..c762d1a419 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/utils/V2XEventAnalyticsManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/utils/V2XEventAnalyticsManager.kt @@ -9,14 +9,15 @@ import com.mogo.eagle.core.data.map.MogoLocation import com.mogo.eagle.core.function.api.autopilot.IMoGoChassisLocationWGS84Listener import com.mogo.eagle.core.function.api.biz.IFuncBizProvider import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager +import com.mogo.eagle.core.function.call.biz.CallerFuncBizListenerManager import com.mogo.eagle.core.utilcode.util.AppUtils import com.mogo.eagle.core.utilcode.util.DateTimeUtils import java.util.concurrent.atomic.AtomicBoolean /** - * V2消息播报埋点统计 + * V2X消息播报埋点统计 */ -object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener, IFuncBizProvider { +object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener,IFuncBizProvider{ private const val TAG = "V2XEventAnalyticsManager" private val hasInit by lazy { AtomicBoolean(false) } @@ -51,11 +52,13 @@ object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener, IFuncBizProv private fun registerListener(){ // 添加 ADAS车辆状态&定位 监听 CallerChassisLocationWGS84ListenerManager.addListener(TAG, this) + CallerFuncBizListenerManager.addListener(TAG,this) } private fun unRegisterListener(){ // 移除 ADAS车辆状态&定位 监听 CallerChassisLocationWGS84ListenerManager.removeListener(TAG) + CallerFuncBizListenerManager.removeListener(TAG) } override fun onAttrZombieAnalyticsEvent() { @@ -67,6 +70,9 @@ object V2XEventAnalyticsManager: IMoGoChassisLocationWGS84Listener, IFuncBizProv triggerV2XEvent("ATTR_ZOMBIE","感知数据-僵尸车状态下发","",DataSourceType.TELEMATIC,CommunicationType.V2V) } + /** + * 触发V2X消息埋点 + */ fun triggerV2XEvent(poiType: String,content: String?,ttsContent: String?, dataSource: DataSourceType,communicationType: CommunicationType){ val msgEventParams = HashMap() diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/biz/IFuncBizProvider.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/biz/IFuncBizProvider.kt index f5586708c6..eb43f67481 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/biz/IFuncBizProvider.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/biz/IFuncBizProvider.kt @@ -14,5 +14,8 @@ interface IFuncBizProvider { */ fun onV2XEvents(v2XEventData: List?) {} + /** + * 僵尸车埋点统计事件 + */ fun onAttrZombieAnalyticsEvent(){} } \ No newline at end of file