[8.1.0_ota_new]OTA2.0版本

This commit is contained in:
xuxinchao
2025-06-23 15:07:59 +08:00
parent f64c5d273d
commit dbf2b08dd7

View File

@@ -15,6 +15,7 @@ import com.zhjt.mogo_core_function_devatools.ota.OTAUpgradeConfig
import kotlinx.android.synthetic.main.dialog_ota_upgrade.tvUpgradeContent import kotlinx.android.synthetic.main.dialog_ota_upgrade.tvUpgradeContent
import kotlinx.android.synthetic.main.dialog_ota_upgrade.tv_upgrade_later import kotlinx.android.synthetic.main.dialog_ota_upgrade.tv_upgrade_later
import kotlinx.android.synthetic.main.dialog_ota_upgrade.tv_upgrade_now import kotlinx.android.synthetic.main.dialog_ota_upgrade.tv_upgrade_now
import org.json.JSONObject
import system_master.SsmInfo import system_master.SsmInfo
/** /**
@@ -40,22 +41,41 @@ class OTAUpgradeDialog(context: Context) :
private fun initView(){ private fun initView(){
//立即升级 //立即升级
tv_upgrade_now.setOnClickListener { tv_upgrade_now.setOnClickListener {
val result = CallerAutoPilotControlManager.sendSsmFuncOtaDownloadResponse(OTAUpgradeConfig.otaToken,SsmInfo.IfUpgrade.IMMEDIATELY) // val result = CallerAutoPilotControlManager.sendSsmFuncOtaDownloadResponse(OTAUpgradeConfig.otaToken,SsmInfo.IfUpgrade.IMMEDIATELY)
if(result){ // if(result){
ToastUtils.showShort("立即升级命令发送成功") // ToastUtils.showShort("立即升级命令发送成功")
}else{ // }else{
ToastUtils.showShort("立即升级命令发送失败") // ToastUtils.showShort("立即升级命令发送失败")
} // }
val query: JSONObject = JSONObject()
query.put("cmd","ASK_PAD_UPGRADE_RES")
query.put("token",OTAUpgradeConfig.token)
query.put("allow_upgrade",true)
query.put("reason","")
Log.i("xuxinchao",query.toString())
CallerAutoPilotControlManager.sendOtaPadMsgQuery(query.toString())
dismiss() dismiss()
} }
//稍后升级 //稍后升级
tv_upgrade_later.setOnClickListener { tv_upgrade_later.setOnClickListener {
val delayResult = CallerAutoPilotControlManager.sendSsmFuncOtaDownloadResponse(OTAUpgradeConfig.otaToken,SsmInfo.IfUpgrade.DELAY) // val delayResult = CallerAutoPilotControlManager.sendSsmFuncOtaDownloadResponse(OTAUpgradeConfig.otaToken,SsmInfo.IfUpgrade.DELAY)
if(delayResult){ // if(delayResult){
ToastUtils.showShort("稍后升级命令发送成功") // ToastUtils.showShort("稍后升级命令发送成功")
}else{ // }else{
ToastUtils.showShort("稍后升级命令发送失败") // ToastUtils.showShort("稍后升级命令发送失败")
} // }
//不允许OTA升级
val query: JSONObject = JSONObject()
query.put("cmd","PAD_NOT_ALLOW_UPGRADE_REASON")
query.put("token",OTAUpgradeConfig.token)
query.put("data","自动驾驶中")
Log.i("xuxinchao",query.toString())
CallerAutoPilotControlManager.sendOtaPadMsgQuery(query.toString())
dismiss() dismiss()
} }
upgradeWaitingTimer = object: CountDownTimer(UPGRADE_WAITING_TIME,UPGRADE_WAITING_TIME){ upgradeWaitingTimer = object: CountDownTimer(UPGRADE_WAITING_TIME,UPGRADE_WAITING_TIME){