[6.7.0]增加主动查询冷启动状态

This commit is contained in:
xuxinchao
2024-10-17 12:00:34 +08:00
parent b6512bcbb1
commit 9ae0622592

View File

@@ -14,6 +14,7 @@ import androidx.constraintlayout.widget.ConstraintLayout
import androidx.core.content.ContextCompat
import com.mogo.eagle.core.function.api.autopilot.IMoGoAutopilotStatusListener
import com.mogo.eagle.core.function.api.autopilot.IMoGoColdStartStateListener
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager
import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListenerManager
import com.mogo.eagle.core.function.call.autopilot.CallerColdStartStateListenerManager
import com.mogo.eagle.core.function.hmi.R
@@ -84,6 +85,7 @@ class ColdStartView @JvmOverloads constructor(
super.onAttachedToWindow()
CallerAutoPilotStatusListenerManager.addListener(TAG, this)
CallerColdStartStateListenerManager.addListener(TAG,this)
CallerAutoPilotControlManager.sendSsmFuncQueryColdStartState()
}
override fun onDetachedFromWindow() {
@@ -319,6 +321,8 @@ class ColdStartView @JvmOverloads constructor(
viewColdStartDivider.visibility = View.GONE
ivColdStartStatus.visibility = View.GONE
tvColdStartContent.visibility = View.GONE
//主动查询冷启动状态
CallerAutoPilotControlManager.sendSsmFuncQueryColdStartState()
}
/**
@@ -377,6 +381,8 @@ class ColdStartView @JvmOverloads constructor(
}
ssmConnectStatus = true
coldStartStatus = false
//主动查询冷启动状态
CallerAutoPilotControlManager.sendSsmFuncQueryColdStartState()
}
/**
@@ -494,10 +500,13 @@ class ColdStartView @JvmOverloads constructor(
* 隐藏冷启动视图
*/
private fun hideColdStartView(){
UiThreadHandler.postDelayed({
this@ColdStartView.visibility = View.GONE
coldStartResultListener?.coldStartSuccess()
}, 2000)
// UiThreadHandler.postDelayed({
// this@ColdStartView.visibility = View.GONE
// coldStartResultListener?.coldStartSuccess()
// }, 2000)
// 假设view是你想要淡出的视图
this@ColdStartView.animate().alpha(0.0f).setDuration(1000).start()
coldStartResultListener?.coldStartSuccess()
}
/**