From 58e2f9befd1c9da5e760611894edf89d03965aaa Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Tue, 25 Jul 2023 11:30:07 +0800 Subject: [PATCH] =?UTF-8?q?[3.4.0]V2X=E6=B6=88=E6=81=AF=E5=9F=8B=E7=82=B9?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=A2=9E=E5=8A=A0=E7=9B=91=E5=90=AC=E5=92=8C?= =?UTF-8?q?=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../biz/v2x/v2n/utils/V2XEventAnalyticsManager.kt | 10 ++++++++-- .../eagle/core/function/api/biz/IFuncBizProvider.kt | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) 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