[6.3.0]一键停服增加先决条件提示

This commit is contained in:
xuxinchao
2024-03-18 18:04:54 +08:00
parent c6c6f927e7
commit 2470520f09

View File

@@ -10,6 +10,7 @@ import android.view.animation.LinearInterpolator
import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import com.mogo.commons.voice.AIAssist
import com.mogo.eagle.core.data.app.AppConfigInfo
import com.mogo.eagle.core.data.enums.EventTypeEnumNew
import com.mogo.eagle.core.data.msgbox.MsgBoxBean
import com.mogo.eagle.core.data.msgbox.MsgBoxType
@@ -27,6 +28,7 @@ import com.mogo.eagle.core.function.hmi.R
import com.mogo.eagle.core.function.hmi.ui.tools.DockerRebootDialog
import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_HMI
import com.mogo.eagle.core.utilcode.util.ParseVersionUtils
import com.mogo.eagle.core.utilcode.util.ThreadUtils
import com.mogo.eagle.core.utilcode.util.ToastUtils
import com.zhjt.mogo.adas.common.MessageType
@@ -204,6 +206,19 @@ class CheckSystemView @JvmOverloads constructor(
ToastUtils.showShort("尚未连接工控机,无法下发一键停服命令")
return
}
if(AppConfigInfo.dockerVersion.isEmpty()){
ToastUtils.showShort("尚未连接工控机,无法下发一键停服命令")
return
}
if(ParseVersionUtils.parseVersion(true, AppConfigInfo.dockerVersion)<40100){
ToastUtils.showShort("此域控版本不支持一键停服功能最低支持版本为4.1.0")
return
}
if(CallerAutoPilotStatusListenerManager.getState() == 2){
//当前处于自动驾驶状态不可进行重启Toast提示
ToastUtils.showShort("请先退出自动驾驶状态")
return
}
if (isExecutingPowerOff) {
//一键停服命令下发执行中
ToastUtils.showShort("一键停服命令下发中,请勿重复点击")