From 00c22b5767abfc7f26757bf2998aa3c9024ea94d Mon Sep 17 00:00:00 2001 From: xuxinchao Date: Mon, 30 Dec 2024 16:10:09 +0800 Subject: [PATCH] =?UTF-8?q?[6.9.0]=E5=A2=9E=E5=8A=A0OTA=E6=98=AF=E5=90=A6?= =?UTF-8?q?=E5=A4=84=E4=BA=8E=E5=8D=87=E7=BA=A7=E7=8A=B6=E6=80=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eagle/core/function/api/devatools/IOTAListener.kt | 6 ++++++ .../core/function/call/devatools/CallerOTAManager.kt | 11 +++++++++++ 2 files changed, 17 insertions(+) diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/devatools/IOTAListener.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/devatools/IOTAListener.kt index 6068c69827..533a27c3a8 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/devatools/IOTAListener.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/devatools/IOTAListener.kt @@ -28,4 +28,10 @@ interface IOTAListener { */ fun onOtaStatus(status: SsmInfo.OtaStatus){} + /** + * OTA是否处于升级状态 + * @param status true 处于升级状态 false 未处于升级状态 + */ + fun onOtaDownloadStatus(status: Boolean){} + } \ No newline at end of file diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerOTAManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerOTAManager.kt index 1397424207..6474028f11 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerOTAManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/devatools/CallerOTAManager.kt @@ -45,4 +45,15 @@ object CallerOTAManager: CallerBase() { } } + /** + * OTA是否处于升级状态 + * @param status true 处于升级状态 false 未处于升级状态 + */ + fun invokeOtaDownloadStatus(status: Boolean){ + M_LISTENERS.forEach{ + val listener = it.value + listener.onOtaDownloadStatus(status) + } + } + } \ No newline at end of file