#include "thunderbird/include/ThunderBirdDialogueView.h"
+#include "thunderbird/include/ThunderBirdModel.h"
#include "wearable_log.h"
{
TextLabel_Y->SetVisible(true);
}
- if(ThunderBirdModel::IsTextEmpty() == true)
+ if(ThunderBirdModel::GetInstance()->IsTextEmpty() == true)
{
UpdateDialogueText("保镖小姐 , 你来啦");
}
|| 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);
}
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)