增加产测触发 2300/1 2300/head 2301/target/1
authorxue <2144439972@qq.com>
Thu, 18 Sep 2025 10:13:17 +0000 (18:13 +0800)
committerxue <2144439972@qq.com>
Thu, 18 Sep 2025 10:13:17 +0000 (18:13 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdDialogueView.cpp
code/sdk/application/wearable/ln/nativeapp/nativeui/thunderbird/src/ThunderBirdPresenter.cpp

index 8290d57..3c56fde 100644 (file)
@@ -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("保镖小姐 , 你来啦");
             }
index 5eb9df6..25bbe9a 100644 (file)
@@ -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<uint16_t>(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<uint16_t>(ZliteKeyCode::ZLITE_KEY_VENDOR_DOWN) && keyState == 1 && uapi_get_screen_state() == 0)
         {
             if(ThunderBirdModel::GetInstance()->CheckBindingStatus() == ThunderBirdModel::BindingStatus::NOT_BOUND)