diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt index ce317cb0c7..0ccb0c161f 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/mofang/MoGoMoFangProviderImpl.kt @@ -16,6 +16,7 @@ import androidx.lifecycle.* import com.mogo.core.mofang.connect.MoFangManager import com.mogo.core.mofang.connect.device.* import com.mogo.core.mofang.connect.listener.* +import com.mogo.core.mofang.connect.retry.IRetryConfig import com.mogo.eagle.core.data.config.FunctionBuildConfig import com.mogo.eagle.core.function.api.devatools.mofang.* import com.mogo.eagle.core.function.api.devatools.mofang.IMoGoMoFangProvider.OnMoFangStatusListener @@ -81,7 +82,15 @@ internal class MoGoMoFangProviderImpl: IMoGoMoFangProvider, OnMoFangDeviceListen override fun init(app: Application) { try { linkedLog.record(mapOf("init" to "start")) - MoFangManager.init(MoFangDevice.Builder().application(app).listener(this)) + MoFangManager.init(MoFangDevice.Builder().application(app).retryConfig(object : IRetryConfig { + override fun retryTimes(): Int { + return 3 + } + + override fun tryConnectNewDeviceOnRetryFailed(): Boolean { + return false + } + }).listener(this)) linkedLog.record(mapOf("init" to "success")) } catch (t: Throwable) { t.printStackTrace()