diff --git a/app/src/main/java/com/mogo/launcher/MogoApplication.java b/app/src/main/java/com/mogo/launcher/MogoApplication.java index c7b012b41a..eda2b829c1 100644 --- a/app/src/main/java/com/mogo/launcher/MogoApplication.java +++ b/app/src/main/java/com/mogo/launcher/MogoApplication.java @@ -88,6 +88,9 @@ public class MogoApplication extends MainMoGoApplication { HmiBuildConfig.isShowPerspectiveSwitchView = false; HmiBuildConfig.isShowToolsView = false; HmiBuildConfig.isShowBadCaseView = false; + //业务端可以根据需要控制是否展示刹车和转向灯的ui +// HmiBuildConfig.isShowBrakeLightView = false; +// HmiBuildConfig.isShowTurnLightView = false; } if (DebugConfig.getProductFlavor().equals("fPadLenovoOchTaxi") @@ -96,6 +99,8 @@ public class MogoApplication extends MainMoGoApplication { } else if (DebugConfig.getProductFlavor().equals("fPadLenovoOchBus") || DebugConfig.getProductFlavor().equals("fPadLenovoOchBusPassenger")) { HdMapBuildConfig.currentCarVrIconRes = R.raw.xiaobache; + HmiBuildConfig.isShowBrakeLightView = false; + HmiBuildConfig.isShowTurnLightView = false; } } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt index add5b96c1a..313f19a379 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt @@ -505,6 +505,7 @@ class MoGoHmiFragment : MvpFragment .setSidePattern(SidePattern.LEFT) .setGravity(Gravity.LEFT, offsetY = 72) .setImmersionStatusBar(true) + .setWindowHeight(WindowManager.LayoutParams.MATCH_PARENT) .setAnimator(object : DefaultAnimator() { override fun enterAnim( view: View, @@ -1030,13 +1031,11 @@ class MoGoHmiFragment : MvpFragment } } - private var isOpenTurnlight :Boolean = true - /** - * 显示转向灯效果 + * 显示转向灯效果 if (HmiBuildConfig.isShowBadCaseView) { */ override fun showTurnLight(light: Int) { - if (isOpenTurnlight) { + if (HmiBuildConfig.isShowTurnLightView) { //Log.d("liyz", "showTurnLight light = $light") turnLightView.setTurnLight(light) } @@ -1046,15 +1045,18 @@ class MoGoHmiFragment : MvpFragment * 显示刹车效果 */ override fun showBrakeLight(light: Int) { - if (isOpenTurnlight) { + if (HmiBuildConfig.isShowBrakeLightView) { // Log.d("liyz", "showBrakeLight light = $light") brakeView.setBrakeLight(light) } } - override fun setTurnLightFunction(isOpen: Boolean) { - isOpenTurnlight = isOpen + HmiBuildConfig.isShowTurnLightView = isOpen + } + + override fun setBrakeLightFunction(isOpen: Boolean) { + HmiBuildConfig.isShowBrakeLightView = isOpen } /** diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index 1773a6acc2..5b97241065 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -196,6 +196,14 @@ class DebugSettingView @JvmOverloads constructor( } } + tbOpenBrakeLight.setOnCheckedChangeListener { buttonView, isChecked -> + if (!isChecked) { + CallerHmiManager.setBrakeLightFunction(true) + } else { + CallerHmiManager.setBrakeLightFunction(false) + } + } + changesight_top_btn.setOnClickListener { CallerHDMapManager.setMapDAngle(0); } @@ -298,6 +306,8 @@ class DebugSettingView @JvmOverloads constructor( tbIsDemoMode.setOnCheckedChangeListener { buttonView, isChecked -> CallerAutoPilotManager.setDemoMode(isChecked) FunctionBuildConfig.isDemoMode = isChecked + cbIsDrawAutopilotTrajectoryData.isEnabled = !isChecked + FunctionBuildConfig.isIgnoreConditionsDrawAutopilotTrajectoryData = isChecked if (!FunctionBuildConfig.isDemoMode) { cbIsDrawAutopilotTrajectoryData.isChecked = false } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml index 6ccb53257a..2ef9b051c2 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/view_auto_pilot_check.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="960px" - android:layout_height="2000px" + android:layout_height="match_parent" android:background="@color/notice_check_dialog_bg_color"> + +