[6.5.0] bus remove data in car func

This commit is contained in:
EmArrow
2024-07-22 14:48:14 +08:00
parent 4c9a1a6e0a
commit 0ac7c9394f
2 changed files with 16 additions and 8 deletions

View File

@@ -3,6 +3,7 @@ package com.mogo.eagle.core.function
import android.content.Context
import com.alibaba.android.arouter.facade.annotation.Route
import com.mogo.commons.AbsMogoApplication
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.function.api.base.IMoGoFunctionServerProvider
import com.mogo.eagle.core.function.api.map.roma.IMogoRoma
@@ -16,6 +17,7 @@ import com.mogo.eagle.core.function.business.roadcross.RoadCrossCameraManager
import com.mogo.eagle.core.function.business.routeoverlay.MogoRouteOverlayManager
import com.mogo.eagle.core.function.business.trajectoryoverlay.MogoTrajectoryOverlayManager
import com.mogo.eagle.core.function.call.map.CallerVisualAngleManager
import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils
import com.mogo.eagle.core.utilcode.util.DeviceUtils
import com.mogo.map.MapDataWrapper
@@ -31,8 +33,10 @@ class MapBizProvider :IMoGoFunctionServerProvider, IMogoRoma {
MogoRouteOverlayManager.getInstance().init()
MogoTrajectoryOverlayManager.getInstance().init()
MapPointCloudSubscriber.instance
RoadCrossCameraManager.instance.init(context)
SpeedLimitDataManager.getInstance().start()
if(AppIdentityModeUtils.isTaxi(FunctionBuildConfig.appIdentityMode)){
RoadCrossCameraManager.instance.init(context)
}
if(DeviceUtils.isLenovoModel() || DeviceUtils.isEB5Model()){ //todo 新增稳定设备类型需要添加目的避免在nuc设备上使用此类功能
romaManager.init()
aiCloudIdentifyDataManager.initServer(AbsMogoApplication.getApp())

View File

@@ -170,8 +170,10 @@ class RoadCrossRoamView @JvmOverloads constructor(
override fun onAttachedToWindow() {
super.onAttachedToWindow()
CallerMapRoadListenerManager.addListener(TAG, this)
CallerHmiViewControlListenerManager.addListener(TAG, this)
if(AppIdentityModeUtils.isTaxi(FunctionBuildConfig.appIdentityMode)){
CallerMapRoadListenerManager.addListener(TAG, this)
CallerHmiViewControlListenerManager.addListener(TAG, this)
}
}
private fun updateView(state: Boolean) {
@@ -295,12 +297,14 @@ class RoadCrossRoamView @JvmOverloads constructor(
override fun onDetachedFromWindow() {
super.onDetachedFromWindow()
animator?.cancel()
if (lightMode) {
ivZhiRoadRoamView.clearAnimation()
if(AppIdentityModeUtils.isTaxi(FunctionBuildConfig.appIdentityMode)){
animator?.cancel()
if (lightMode) {
ivZhiRoadRoamView.clearAnimation()
}
CallerMapRoadListenerManager.removeListener(TAG)
CallerHmiViewControlListenerManager.removeListener(TAG)
}
CallerMapRoadListenerManager.removeListener(TAG)
CallerHmiViewControlListenerManager.removeListener(TAG)
}
private class NoScrollLayoutManager(context: Context?) : LinearLayoutManager(context) {