From 77487655a0f1957194df4a1d910750b6d12e6a5e Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Thu, 19 Jun 2025 11:33:08 +0800 Subject: [PATCH] =?UTF-8?q?[8.1.0]OTA=E5=8D=87=E7=BA=A7=E4=B8=8B=E7=94=B5?= =?UTF-8?q?=E5=90=8E=E8=87=AA=E5=8A=A8=E5=B1=95=E7=A4=BA=E5=86=B7=E5=90=AF?= =?UTF-8?q?=E5=8A=A8=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ota/OTAUpgradeManager.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt index ea9ac824c8..9176eb045e 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/ota/OTAUpgradeManager.kt @@ -18,6 +18,7 @@ import com.mogo.eagle.core.function.call.devatools.CallerOTAManager import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils import com.mogo.eagle.core.utilcode.util.ToastUtils +import com.zhjt.mogo.adas.data.AdasConstants import org.json.JSONArray import org.json.JSONObject import system_master.SsmInfo @@ -43,6 +44,8 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener, } private var responseTimeoutNum: Int = 0 //响应超时次数 + private var shouldShowColdStartWindow: Boolean = false //是否需要展示冷启动页面 + private val handler =object : Handler(Looper.getMainLooper()){ override fun handleMessage(msg: Message) { super.handleMessage(msg) @@ -64,6 +67,7 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener, CallerHmiManager.showOTAResultDialog(isShow = false, result = true) //司机屏弹窗提示用车人执行车辆下电操作 CallerHmiManager.showOTAPowerOffFinishDialog() + shouldShowColdStartWindow = true } } } @@ -89,6 +93,19 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener, } } + /** + * 工控机连接状态回调 + */ + override fun onAutopilotIpcConnectStatusChanged( + status: AdasConstants.IpcConnectionStatus, reason: String?) { + super.onAutopilotIpcConnectStatusChanged(status, reason) + if(status != AdasConstants.IpcConnectionStatus.CONNECTED && shouldShowColdStartWindow){ + //打开冷启动页面 + CallerHmiManager.showColdStartWindow() + shouldShowColdStartWindow = false + } + } + /** * 定频SSM接口 * 1hz hq m1 MAP350开始支持,其他车型MAP360开始支持