[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
//已经提示过升级的列表
@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("暂无待升级任务!")
OTAUpgradeConfig.isQuery = false
}else{
CallerHmiManager.showOTAResultDialog(upgradeResult)
if(!OTAUpgradeConfig.upgradeFinish.contains(status.otaInfo.otaToken)){
CallerHmiManager.showOTAResultDialog(upgradeResult)
OTAUpgradeConfig.upgradeFinish.add(status.otaInfo.otaToken)
}
}
CallerOTAManager.invokeOtaDownloadStatus(false)
}else{

View File

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