MAP推拉升级

1、修复断电再次升级进度条未重置问题
2、增加升级成功后吐司提示
3、增加确认升级后吐司提示“最新版本下载中”
This commit is contained in:
xuxinchao
2022-05-26 14:51:45 +08:00
parent 4636ffa7f0
commit 657baf0999
2 changed files with 14 additions and 0 deletions

View File

@@ -968,6 +968,12 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
}
/**
* 工控机镜像升级确认窗
* @param images 镜像列表
* @param padSn SN
* @param releaseId 任务ID
*/
override fun showAdUpgradeDialog(
images: List<String>,
padSn: String,
@@ -981,6 +987,7 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
//确认升级
CallerBindingcarManager.getBindingcarProvider().upgradeConfirm(images, padSn, releaseId)
AdUpgradeStateHelper.setConfirmUpgrade(true)
ToastUtils.showLong("最新版本下载中...")
adUpgradeDialog?.dismiss()
adUpgradeDialog = null
}
@@ -999,6 +1006,11 @@ class MoGoHmiFragment : MvpFragment<MoGoHmiContract.View?, HmiPresenter?>(),
override fun showAdUpgradeStatus(ipcUpgradeStateInfo: IPCUpgradeStateInfo) {
ThreadUtils.runOnUiThread{
toolsView?.showAdUpgradeStatus(ipcUpgradeStateInfo)
ipcUpgradeStateInfo.status.let {
if(AdUpgradeStateHelper.isUpgradeSuccess(it)){
ToastUtils.showLong("升级成功")
}
}
}
}

View File

@@ -319,6 +319,8 @@ class SystemVersionView @JvmOverloads constructor(
ivAdVersion?.setBackgroundResource(R.drawable.version_latest_background)
//设置状态为不可升级
AdUpgradeStateHelper.setUpgradeableStatus(false)
//设置进度条为隐藏
adCircularProgressView?.visibility = View.GONE
}
}