From 06a39f021b8510b1b62c319f08083ae3da219886 Mon Sep 17 00:00:00 2001 From: xue <2144439972@qq.com> Date: Thu, 18 Sep 2025 18:13:17 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0=E4=BA=A7=E6=B5=8B=E8=A7=A6?= =?utf8?q?=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../thunderbird/src/ThunderBirdDialogueView.cpp | 3 ++- .../thunderbird/src/ThunderBirdPresenter.cpp | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdDialogueView.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdDialogueView.cpp index 8290d571d..3c56fde1f 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdDialogueView.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdDialogueView.cpp @@ -1,4 +1,5 @@ #include "thunderbird/include/ThunderBirdDialogueView.h" +#include "thunderbird/include/ThunderBirdModel.h" #include "wearable_log.h" @@ -168,7 +169,7 @@ namespace OHOS { TextLabel_Y->SetVisible(true); } - if(ThunderBirdModel::IsTextEmpty() == true) + if(ThunderBirdModel::GetInstance()->IsTextEmpty() == true) { UpdateDialogueText("保镖小姐 , 你来啦"); } diff --git a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp index 5eb9df644..25bbe9a50 100644 --- a/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp +++ b/code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp @@ -203,11 +203,11 @@ namespace OHOS || ThunderBirdOtaView::THUNDERBIRD_OTAVIEW_OBVIOUS || ThunderBirdOtaView::THUNDERBIRD_OTAVIEW_UPDATE_NOW) // 确认升级,先判断电量、网络、内存 { - if(0)//获取电量 + if(ThunderBirdMainView::GetInstance()->Batteryvalue <= 50)//低电量 { ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_OTAVIEW, ThunderBirdOtaView::THUNDERBIRD_OTAVIEW_LOW_BATTERY); } - else if(0)//获取网络状态 + else if(uapi_dev_runtime_get_cat1_signal() == 99)//无网络 { ThunderBirdMainView::GetInstance()->ChangeView(currentView, THUNDERBIRD_OTAVIEW, ThunderBirdOtaView::THUNDERBIRD_OTAVIEW_NETWORK_ERROR); } @@ -305,6 +305,16 @@ namespace OHOS return true; } /*************************VENDOR_DOWN键*************************/ + // 长按 VENDOR_DOWN 5秒 + if (keyID == static_cast(ZliteKeyCode::ZLITE_KEY_VENDOR_DOWN) && keyState == InputDevice::STATE_LONG_PRESS && uapi_get_screen_state() == 0) + { + // 长按5秒操作 - 可以在这里添加具体的功能 + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "VENDOR_DOWN long press 5s detected"); + // 例如:切换到特定界面或执行特定操作 + // NativeAbility::GetInstance().SwitchSlice(VIEW_SOME_SPECIAL_VIEW); + return true; + } + if(keyID == static_cast(ZliteKeyCode::ZLITE_KEY_VENDOR_DOWN) && keyState == 1 && uapi_get_screen_state() == 0) { if(ThunderBirdModel::GetInstance()->CheckBindingStatus() == ThunderBirdModel::BindingStatus::NOT_BOUND) -- 2.17.1