From a4be6402d130ef6fefa3a5f863a41f7d5fb73a7b Mon Sep 17 00:00:00 2001 From: renwj Date: Sun, 29 Sep 2024 19:48:18 +0800 Subject: [PATCH] =?UTF-8?q?[6.7.0][=E8=98=91=E6=96=B9]=20=E4=BC=98?= =?UTF-8?q?=E5=8C=96=E8=98=91=E6=96=B9=E8=BF=9E=E6=8E=A5=E9=87=8D=E8=AF=95?= =?UTF-8?q?=E7=AD=96=E7=95=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mofang/MoGoMoFangProviderImpl.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) 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()