diff --git a/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverConnectStatusView.kt b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverConnectStatusView.kt
new file mode 100644
index 0000000000..dcfd21e62c
--- /dev/null
+++ b/OCH/mogo-och-common-module/src/main/java/com/mogo/och/common/module/wigets/DriverConnectStatusView.kt
@@ -0,0 +1,47 @@
+package com.mogo.och.common.module.wigets
+
+import android.content.Context
+import android.util.AttributeSet
+import android.view.View
+import androidx.appcompat.widget.AppCompatImageView
+import com.mogo.eagle.core.function.call.telematic.CallerTelematicManager
+import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger
+import com.mogo.eagle.core.utilcode.util.UiThreadHandler
+import com.mogo.och.common.module.R
+import com.mogo.och.common.module.manager.loopmanager.BizLoopManager
+import com.mogo.och.common.module.manager.loopmanager.LoopInfo
+
+class DriverConnectStatusView @JvmOverloads constructor(
+ context: Context,
+ attrs: AttributeSet? = null,
+ defStyleAttr: Int = 0
+) : AppCompatImageView(context, attrs, defStyleAttr) {
+ companion object {
+ const val TAG = "StatusBarView"
+ }
+
+ init {
+ setImageResource(R.drawable.driver_connect_statis)
+ }
+
+ override fun onAttachedToWindow() {
+ super.onAttachedToWindow()
+ BizLoopManager.setLoopFunction(TAG, LoopInfo(3, ::showConnectStatusWithDriver))
+ }
+
+ override fun onDetachedFromWindow() {
+ super.onDetachedFromWindow()
+ BizLoopManager.removeLoopFunction(TAG)
+ }
+
+ private fun showConnectStatusWithDriver(){
+ UiThreadHandler.post {
+ CallerLogger.d(TAG,"司机屏连接状态:${CallerTelematicManager.getClientConnStatus()}")
+ visibility = if(CallerTelematicManager.getClientConnStatus()){
+ View.GONE
+ }else{
+ View.VISIBLE
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/OCH/mogo-och-common-module/src/main/res/drawable/driver_connect_statis.xml b/OCH/mogo-och-common-module/src/main/res/drawable/driver_connect_statis.xml
new file mode 100644
index 0000000000..3dde439fdb
--- /dev/null
+++ b/OCH/mogo-och-common-module/src/main/res/drawable/driver_connect_statis.xml
@@ -0,0 +1,5 @@
+
+
+
diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_statusview.xml b/OCH/taxi/passenger/src/main/res/layout/taxi_p_statusview.xml
index ecd2990ddc..5b75be9662 100644
--- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_statusview.xml
+++ b/OCH/taxi/passenger/src/main/res/layout/taxi_p_statusview.xml
@@ -8,6 +8,15 @@
tools:parentTag="androidx.constraintlayout.widget.ConstraintLayout"
tools:ignore="MissingDefaultResource">
+
+
+
+
+
+