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