diff --git a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoPrivateObuManager.kt b/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoPrivateObuManager.kt index d17f058ceb..96a3faf83d 100644 --- a/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoPrivateObuManager.kt +++ b/modules/mogo-module-obu-mogo/src/main/java/com/mogo/module/obu/mogo/MogoPrivateObuManager.kt @@ -57,11 +57,13 @@ class MogoPrivateObuManager private constructor() { // OBU连接成功 override fun onConnected() { Logger.d(MogoObuConst.TAG_MOGO_OBU, "onConnected ------> ") + mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU", true) } } // OBU连接失败 override fun onConnectFail(isNeedReconnect: Boolean) { Logger.d(MogoObuConst.TAG_MOGO_OBU, "onConnectFail ------> ") + mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU", false) } mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_HV", false) } mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_RV", false) } } @@ -69,6 +71,7 @@ class MogoPrivateObuManager private constructor() { // OBU断开连接 override fun onDisconnect() { Logger.d(MogoObuConst.TAG_MOGO_OBU, "onDisconnect ------> ") + mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU", false) } mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_HV", false) } mContext?.let { SharedPrefsMgr.getInstance(it).putBoolean("OBU_RV", false) } } diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java index 254c1587e0..2e60fc9d82 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/status/EnvStatusManager.java @@ -83,6 +83,7 @@ public class EnvStatusManager { "App版本", "Map版本", "SN", + "OBU状态", "HV状态", "RV状态" }; @@ -105,11 +106,14 @@ public class EnvStatusManager { } else if(i == 10){ stringBuilder.append(MoGoAiCloudClientConfig.getInstance().getSn()).append("\n"); } else if (i == 11) { - boolean isHv = SharedPrefsMgr.getInstance( mContext ).getBoolean("OBU_HV", false ); - stringBuilder.append("true".equals(isHv) ? "已连接" : "未连接").append("\n"); + boolean isObuConnect = SharedPrefsMgr.getInstance(mContext).getBoolean("OBU", false); + stringBuilder.append(isObuConnect == true ? "已连接" : "未连接").append("\n"); } else if (i == 12) { + boolean isHv = SharedPrefsMgr.getInstance( mContext ).getBoolean("OBU_HV", false ); + stringBuilder.append(isHv == true ? "已连接" : "未连接").append("\n"); + } else if (i == 13) { boolean isRv = SharedPrefsMgr.getInstance( mContext ).getBoolean("OBU_RV", false ); - stringBuilder.append("true".equals(isRv) ? "已连接" : "未连接").append("\n"); + stringBuilder.append(isRv == true ? "已连接" : "未连接").append("\n"); } else { stringBuilder.append("true".equals(DebugConfig.getStatus(i, true)) ? "正常" : "异常").append("\n"); }