[8.1.0]OTA升级+自动驾驶检测

This commit is contained in:
xuxinchao
2025-06-18 19:12:26 +08:00
parent cf078ed0e1
commit c231722586
38 changed files with 2955 additions and 23 deletions

View File

@@ -160,6 +160,12 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
Log.i(TAG,"task_number=$taskNumber")
Log.i(TAG,"left_time=$leftTime")
val upgradeTime = if(leftTime > 60){
"${leftTime/60}分钟${leftTime%60}"
}else{
"${leftTime%60}"
}
if(index == 0){
//是否需要触发提示升级只判断第一个任务
if(productStatus == 0){
@@ -168,7 +174,7 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
if(OTAUpgradeConfig.coldStartCompleted && !OTAUpgradeConfig.autopilotStatus
&& !OTAUpgradeConfig.inOrder){
//触发强提示升级
CallerHmiManager.showOTAUpgradeDialog(true)
CallerHmiManager.showOTAUpgradeDialog(true,upgradeReason+upgradeTime)
}else{
//触发弱提示升级
//冷启动未完成(进行中),或驾驶状态为自驾状态,或当前有订单,直接默认选择稍后升级,
@@ -242,7 +248,7 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
//没有升级任务,取消查询,关掉弹窗
responseTimeoutNum = 0
handler.removeMessages(1)
CallerHmiManager.showOTAUpgradeDialog(false)
CallerHmiManager.showOTAUpgradeDialog(false,"")
CallerHmiManager.showOTADownloadStatusDialog(false, emptyList())
CallerOTAManager.invokeOtaDownloadStatus(false)
}
@@ -287,6 +293,12 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
Log.i(TAG,"task_number=$taskNumber")
Log.i(TAG,"left_time=$leftTime")
val upgradeTime = if(leftTime > 60){
"${leftTime/60}分钟${leftTime%60}"
}else{
"${leftTime%60}"
}
if(index == 0){
//是否需要触发提示升级只判断第一个任务
if(productStatus == 0){
@@ -295,7 +307,7 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
if(OTAUpgradeConfig.coldStartCompleted && !OTAUpgradeConfig.autopilotStatus
&& !OTAUpgradeConfig.inOrder){
//触发强提示升级
CallerHmiManager.showOTAUpgradeDialog(true)
CallerHmiManager.showOTAUpgradeDialog(true,upgradeReason+upgradeTime)
}else{
//触发弱提示升级
//冷启动未完成(进行中),或驾驶状态为自驾状态,或当前有订单,直接默认选择稍后升级,
@@ -357,7 +369,7 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
//通知关闭提示升级窗口存在域控也在进行5min倒计时与app存在时间差域控会更早完成倒计时触发升级
// 此时通知app开始升级app收到后即使未完成倒计时也关闭提示弹窗开始展示下载进展
OTAUpgradeConfig.isQuery = false
CallerHmiManager.showOTAUpgradeDialog(false)
CallerHmiManager.showOTAUpgradeDialog(false,"")
CallerHmiManager.showOTADownloadStatusDialog(true,otaUpgradeList)
CallerOTAManager.invokeOtaDownloadStatus(true)
}