From e2448c5f514dd1fa3da69325f02f8ab43295734d Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Wed, 17 Dec 2025 17:22:18 +0800 Subject: [PATCH] =?utf8?q?=E4=BF=AE=E5=A4=8D4G=E5=8D=87=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../ln/nativeapp/nativeui/ota/src/OtaModel.cpp | 10 +++++++--- .../ln/nativeapp/nativeui/ota/src/OtaPresenter.cpp | 11 +++++++---- .../nativeapp/nativeui/ota/src/OtaUpdateNowView.cpp | 2 +- 3 files changed, 15 insertions(+), 8 deletions(-) diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaModel.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaModel.cpp index 37ea43ad9..604a23f64 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaModel.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaModel.cpp @@ -255,14 +255,18 @@ namespace OHOS // 跳转到升级中界面 if (OtaView::GetInstance()) { - if(!ThunderBirdModel::GetInstance()->is_Cat1_OtaUpgrade()) + // 使用保存的OTA状态来判断是否是CAT1升级,而不是调用is_Cat1_OtaUpgrade() + // 因为is_Cat1_OtaUpgrade()已经改为异步处理,总是返回false + int otaStatus = GetOtaStatus(); + if(otaStatus != OTA_UI_STATUS_CAT1_START) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "普通ota下载"); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "普通ota下载,状态=%d", otaStatus); do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_OTA_DOWNLOAD, NULL, 0); } OtaView::GetInstance()->ChangeView(OtaView::OTA_VIEW_COUNTDOWN, OtaView::OTA_VIEW_UPDATING); - if(ThunderBirdModel::GetInstance()->is_Cat1_OtaUpgrade()) + if(otaStatus == OTA_UI_STATUS_CAT1_START) { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CAT1模组升级,状态=%d", otaStatus); GraphicService::GetInstance()->PostGraphicEvent( std::bind(&OHOS::ThunderBirdModel::Cat1OtaUpgrade,OHOS::ThunderBirdModel::GetInstance())); } diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaPresenter.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaPresenter.cpp index 3dbe40bb5..581a534cf 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaPresenter.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaPresenter.cpp @@ -164,16 +164,19 @@ namespace OHOS } //倒计时界面确认,开始升级,定时器停止,进入升级中界面 else if (currentView == OtaView::OTA_VIEW_COUNTDOWN) { - // do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_OTA_DOWNLOAD, NULL, 0); - if(!ThunderBirdModel::GetInstance()->is_Cat1_OtaUpgrade()) + // 使用保存的OTA状态来判断是否是CAT1升级,而不是调用is_Cat1_OtaUpgrade() + // 因为is_Cat1_OtaUpgrade()已经改为异步处理,总是返回false + int otaStatus = OtaModel::GetInstance()->GetOtaStatus(); + if(otaStatus != OTA_UI_STATUS_CAT1_START) { - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "普通ota下载"); + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "普通ota下载,状态=%d", otaStatus); do_ln_http_server_send_data(LN_HTTP_SERVICE_CMD_OTA_DOWNLOAD, NULL, 0); } OtaModel::GetInstance()->StopCountdownTimer(); OtaView::GetInstance()->ChangeView(OtaView::OTA_VIEW_COUNTDOWN, OtaView::OTA_VIEW_UPDATING); - if(ThunderBirdModel::GetInstance()->is_Cat1_OtaUpgrade()) + if(otaStatus == OTA_UI_STATUS_CAT1_START) { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "CAT1模组升级,状态=%d", otaStatus); GraphicService::GetInstance()->PostGraphicEvent( std::bind(&OHOS::ThunderBirdModel::Cat1OtaUpgrade,OHOS::ThunderBirdModel::GetInstance())); } diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaUpdateNowView.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaUpdateNowView.cpp index cbc3567a1..a718e220e 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaUpdateNowView.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaUpdateNowView.cpp @@ -95,7 +95,7 @@ namespace OHOS } if(OtaModel::GetInstance()->GetOtaStatus() == OTA_UI_STATUS_CAT1_START) { - TextLabel->SetPosition(0, 182, 360, 42); + TextLabel->SetPosition(0, 170, 360, 42); TextLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); TextLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 24); TextLabel->SetStyle(STYLE_TEXT_COLOR, 0xffffffff); -- 2.17.1