diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/VersionNameView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/VersionNameView.kt index 6408ce2e05..011782035c 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/VersionNameView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/widget/VersionNameView.kt @@ -6,16 +6,18 @@ import android.util.AttributeSet import android.view.LayoutInflater import android.widget.LinearLayout import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo +import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager import com.mogo.eagle.core.function.hmi.R +import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.util.AppUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler import kotlinx.android.synthetic.main.view_version_name.view.* /** * @author XuXinChao - * @description APP版本号+MAP版本号水印显示 + * @description APP版本号+MAP版本号水印显示(只在司机屏展示) * @since: 2022/5/20 */ class VersionNameView @JvmOverloads constructor( @@ -36,8 +38,11 @@ class VersionNameView @JvmOverloads constructor( } private fun initView(){ - showCurrentPadVersion() - showCurrentMapVersion() + //版本水印只在司机端展示 + if(AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){ + showCurrentPadVersion() + showCurrentMapVersion() + } } /** @@ -66,12 +71,18 @@ class VersionNameView @JvmOverloads constructor( override fun onAttachedToWindow() { super.onAttachedToWindow() - CallerAutoPilotStatusListenerManager.addListener(TAG, this) + //版本水印只在司机端展示 + if(AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){ + CallerAutoPilotStatusListenerManager.addListener(TAG, this) + } } override fun onDetachedFromWindow() { super.onDetachedFromWindow() - CallerAutoPilotStatusListenerManager.removeListener(TAG) + //版本水印只在司机端展示 + if(AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){ + CallerAutoPilotStatusListenerManager.removeListener(TAG) + } } override fun onAutopilotStatusResponse(autoPilotStatusInfo: AutopilotStatusInfo) {