Merge branch 'dev_robotaxi-d_240807_6.6.0' into tmp_6.7.0_arrow

This commit is contained in:
EmArrow
2024-09-10 19:02:20 +08:00
36 changed files with 450 additions and 155 deletions

View File

@@ -361,6 +361,10 @@ class MoGoHmiProvider : IMoGoHmiProvider {
context?.let { StatusView.statusView.toggle(it) }
}
override fun hideStatusSummaryDialog() {
context?.let { StatusView.statusView.toggle(it) }
}
/**
* 展示红绿灯
*/

View File

@@ -48,7 +48,7 @@ class FSMStatusDetailWindowManager private constructor() {
offsetY = AutoSizeUtils.dp2px(context, 112f),
offsetX = AutoSizeUtils.dp2px(context, (214f) * -1L)
)
.setImmersionStatusBar(true)
.setImmersionStatusBar(false)
.slideDel(false)
.setWindowHeight(WindowManager.LayoutParams.WRAP_CONTENT)
.setWindowWidth(AutoSizeUtils.dp2px(context, 538f))

View File

@@ -8,6 +8,8 @@ import android.view.WindowManager
import android.view.animation.OvershootInterpolator
import com.mogo.eagle.core.data.enums.SidePattern
import com.mogo.eagle.core.data.status.StatusSummaryEntity
import com.mogo.eagle.core.function.api.order.IOrderListener
import com.mogo.eagle.core.function.call.order.CallerOrderListenerManager
import com.mogo.eagle.core.function.hmi.notification.WarningFloat
import com.mogo.eagle.core.function.hmi.notification.anim.DefaultAnimator
import com.mogo.eagle.core.utilcode.util.BarUtils
@@ -22,12 +24,25 @@ class StatusView private constructor() {
private var mStatusSummaryViewFloat: WarningFloat.Builder? = null
private var mStatusSummaryView: StatusSummaryView? = null
companion object {
const val TAG = "StatusSummaryView"
val statusView by lazy(LazyThreadSafetyMode.SYNCHRONIZED) {
StatusView()
}
}
init {
CallerOrderListenerManager.addListener(TAG, object : IOrderListener{
override fun onLoginStatusUpdate(isLogin: Boolean) {
super.onLoginStatusUpdate(isLogin)
if (!isLogin) {
dismiss()
}
}
})
}
fun toggle(context: Context, gravity: Int = Gravity.RIGHT, sidePattern: SidePattern = SidePattern.RIGHT) {
if (mStatusSummaryViewFloat != null) {
dismiss()

View File

@@ -208,7 +208,7 @@ open class MainActivity : MvpActivity<MainView?, MainPresenter?>(), MainView,
startLeakMonitor()
}
CallerDevaToolsManager.checkMonitorDb()
CallerDevaToolsManager.checkUploadCrashLog()
// CallerDevaToolsManager.checkUploadCrashLog()
}
private fun startLeakMonitor() {