From dfae50d495204b8de4301c59836f984e601990a9 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Tue, 23 May 2023 16:54:30 +0800 Subject: [PATCH] =?UTF-8?q?[3.2.0][Fix]=E8=A7=A3=E5=86=B3=E4=B9=98?= =?UTF-8?q?=E5=AE=A2=E5=B1=8F=E6=96=AD=E5=BC=80=E8=BF=9E=E6=8E=A5=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../telematic/CallerTelematicListenerManager.kt | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt index a4a7899dcf..c6016a1d3b 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/telematic/CallerTelematicListenerManager.kt @@ -1,21 +1,32 @@ package com.mogo.eagle.core.function.call.telematic +import android.util.Log import com.mogo.eagle.core.function.api.telematic.IReceivedMsgListener import com.mogo.eagle.core.function.call.base.CallerBase object CallerTelematicListenerManager: CallerBase() { + private const val TAG = "CallerTelematicListenerManager" + fun invokeReceivedMsg(type: Int, byteArray: ByteArray) { M_LISTENERS.forEach { val listener = it.value - listener.onReceivedMsg(type, byteArray) + try { + listener.onReceivedMsg(type, byteArray) + } catch (e: Exception) { + Log.e(TAG, "转发消息出现异常:${e.message}") + } } } fun dispatchServerSn(sn: String?) { M_LISTENERS.forEach { val listener = it.value - listener.onReceivedServerSn(sn) + try { + listener.onReceivedServerSn(sn) + } catch (e: Exception) { + Log.e(TAG, "转发司机屏SN出现异常:${e.message}") + } } } } \ No newline at end of file