diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index 48b8a02519..3e6ec15dfa 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -1315,6 +1315,11 @@ internal class DebugSettingView @JvmOverloads constructor( } else -> { + + val defaultIp = SharedPrefsMgr.getInstance() + .getString(SharedPrefsConstants.inputDriverIpDomainController, "") + etConnectServerIp.setText(defaultIp) + brakeThresholdDivider.visibility = View.VISIBLE btnConnectServerIp.visibility = View.VISIBLE etConnectServerIp.visibility = View.VISIBLE @@ -1483,6 +1488,7 @@ internal class DebugSettingView @JvmOverloads constructor( btnConnectServerIp.setOnClickListener { val ip = etConnectServerIp.text.toString() if (ip.isNotEmpty()) { + SharedPrefsMgr.getInstance().putString(SharedPrefsConstants.inputDriverIpDomainController, ip) CallerAutoPilotControlManager.connectSpecifiedServer(ip) } } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/constants/SharedPrefsConstants.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/constants/SharedPrefsConstants.java index dba632fe8d..b1f8edfc74 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/constants/SharedPrefsConstants.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/constants/SharedPrefsConstants.java @@ -20,4 +20,5 @@ public class SharedPrefsConstants { public static final String APP_MAC = "app_mac"; public static final String inputIpDomainController = "InputIpDomainController"; + public static final String inputDriverIpDomainController = "InputDriverIpDomainController"; }