[6.9.0]OTA升级修改

This commit is contained in:
xuxinchao
2025-01-07 19:17:31 +08:00
parent cd1ba7a1e1
commit cd2da7219f
3 changed files with 9 additions and 2 deletions

View File

@@ -24,5 +24,8 @@ object OTAUpgradeConfig {
var isQuery: Boolean = false var isQuery: Boolean = false
//已经提示过升级的列表 //已经提示过升级的列表
@JvmField @JvmField
var promptedUpgrade:ArrayList<String> = ArrayList() var promptedUpgrade: ArrayList<String> = ArrayList()
//已经提示过升级成功的列表
@JvmField
var upgradeFinish: ArrayList<String> = ArrayList()
} }

View File

@@ -253,7 +253,10 @@ object OTAUpgradeManager: IMoGoAutopilotStatusListener, IDataCenterBizListener,
ToastUtils.showLong("暂无待升级任务!") ToastUtils.showLong("暂无待升级任务!")
OTAUpgradeConfig.isQuery = false OTAUpgradeConfig.isQuery = false
}else{ }else{
CallerHmiManager.showOTAResultDialog(upgradeResult) if(!OTAUpgradeConfig.upgradeFinish.contains(status.otaInfo.otaToken)){
CallerHmiManager.showOTAResultDialog(upgradeResult)
OTAUpgradeConfig.upgradeFinish.add(status.otaInfo.otaToken)
}
} }
CallerOTAManager.invokeOtaDownloadStatus(false) CallerOTAManager.invokeOtaDownloadStatus(false)
}else{ }else{

View File

@@ -140,6 +140,7 @@ class CarInfoTabView @JvmOverloads constructor(
if(OTAUpgradeConfig.supportOTA){ if(OTAUpgradeConfig.supportOTA){
//查询OTA状态 //查询OTA状态
OTAUpgradeConfig.isQuery = true OTAUpgradeConfig.isQuery = true
OTAUpgradeConfig.promptedUpgrade.remove(OTAUpgradeConfig.otaToken)
CallerAutoPilotControlManager.sendSsmFuncOtaStatusQuery(OTAUpgradeConfig.otaToken) CallerAutoPilotControlManager.sendSsmFuncOtaStatusQuery(OTAUpgradeConfig.otaToken)
}else{ }else{
ToastUtils.showLong("当前域控版本不支持OTA升级") ToastUtils.showLong("当前域控版本不支持OTA升级")