From: luozheng <1732036298@qq.com> Date: Wed, 27 Mar 2024 06:47:41 +0000 (+0800) Subject: 下拉视图通过点击查找手机能进如查找手机界面 X-Git-Tag: release_V1.2.70_20241020_135402~1250^2~5 X-Git-Url: http://git.snicker.com.cn/Users/apple/Desktop/static/gitweb.css?a=commitdiff_plain;h=e539df18675256463acc87e828d2d715ab2ab09d;p=mirrors%2FFD230.git 下拉视图通过点击查找手机能进如查找手机界面 --- diff --git a/code/sdk/application/wearable/fd230app/CMakeLists.txt b/code/sdk/application/wearable/fd230app/CMakeLists.txt index 7713f0d54..4a9bf32ef 100644 --- a/code/sdk/application/wearable/fd230app/CMakeLists.txt +++ b/code/sdk/application/wearable/fd230app/CMakeLists.txt @@ -256,6 +256,10 @@ set(SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/language/LanguageInit.cpp ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/config/src/ConfigModel.cpp + #查找手机 + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/findphone/src/FindPhonePresenter.cpp + ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/findphone/src/FindPhoneView.cpp + #天气 ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/weather/src/MainWeatherPresenter.cpp ${CMAKE_CURRENT_SOURCE_DIR}/nativeui/weather/src/MainWeatherView.cpp diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h index 7145afe18..16409b181 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/AppViewIDs.h @@ -54,6 +54,7 @@ typedef enum : uint16_t VIEW_SECONDARY_FUNCTION, // 辅助功能 VIEW_FAST_TRAINING, // 快速训练 VIEW_FAST_TRAINING_ATTENTION, // 快速训练项目选择超出提示 + VIEW_FIND_PHONE, // 查找手机 /* ----------------------------------- 录音 ----------------------------------- */ VIEW_RECORD, /* ---------------------------------- 界面 ---------------------------------- */ diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h b/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h index 979d989c6..213bb405a 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h +++ b/code/sdk/application/wearable/fd230app/nativelauncher/include/NativeLauncher.h @@ -32,7 +32,7 @@ namespace OHOS void InitUISampleSlice(void); /* ----------------------------------- 录音 ----------------------------------- */ void InitRecordingSlice(void); - /* ----------------------------------- 天气 ----------------------------------- */ + /* -------------------------------------------------------------------------- */ void InitWeatherSlice(void); void InitFutureWeatherSlice(void); void InitGetWeatherDataErrorSlice(void); @@ -43,6 +43,7 @@ namespace OHOS void InitMediaVolumeSlice(void); void InitDisplayBrightnessSlice(void); void InitClassicBluetoothSlice(void); + void InitFindPhoneSlice(void); /* --------------------------------界面------------------------------------ */ void InitRotateSlice(void); void InitBloodSlice(void); diff --git a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp index dd7b177ec..6101fd463 100644 --- a/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp +++ b/code/sdk/application/wearable/fd230app/nativelauncher/src/NativeLauncher.cpp @@ -138,6 +138,9 @@ #include "saveele/include/SaveBatView.h" #include "saveele/include/SaveBatPresenter.h" +#include "findphone/include/FindPhonePresenter.h" +#include "findphone/include/FindPhoneView.h" + /* -------------------------------------------------------------------------- */ #include "traing/include/TraingView.h" #include "traing/include/TraingPresenter.h" @@ -238,7 +241,7 @@ namespace OHOS {VIEW_FAST_TRAINING_ATTENTION, &NativeLauncher::InitFastTrainingAttentionSlice}, {VIEW_RECORD, &NativeLauncher::InitRecordingSlice}, // 录音实例化地址 - + {VIEW_FIND_PHONE,&NativeLauncher::InitFindPhoneSlice}, {VIEW_MESSAGE, &NativeLauncher::InitMessageSlice}, {VIEW_ROTATE, &NativeLauncher::InitRotateSlice}, {VIEW_DIALUPDATE, &NativeLauncher::InitDialUpdateSlice}, @@ -1011,4 +1014,17 @@ namespace OHOS } NativeAbility::GetInstance().AddSliceProxy(VIEW_SAVEBAT, savebatview); } + + //查找手机 + void NativeLauncher::InitFindPhoneSlice(void) + { + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "NativeLauncher::InitFindPhoneSlice"); + SliceProxy *findphoneview = new AbilitySliceProxy; + if (findphoneview == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "findphoneview"); + return; + } + NativeAbility::GetInstance().AddSliceProxy(VIEW_FIND_PHONE, findphoneview); + } } diff --git a/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp index 75f761b9a..f282011c4 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/applist/src/ApplistModel.cpp @@ -14,6 +14,7 @@ #include "wearable_log.h" #include "UiConfig.h" +#include "AppViewIDs.h" #include "ApplistModel.h" #include "ApplistPresenter.h" diff --git a/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhonePresenter.h b/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhonePresenter.h new file mode 100644 index 000000000..0e4f43612 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhonePresenter.h @@ -0,0 +1,39 @@ +/* + * @Author: luozheng 1732036298@qq.com + * @Date: 2024-03-27 10:47:24 + * @LastEditors: luozheng 1732036298@qq.com + * @LastEditTime: 2024-03-27 14:30:28 + * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhonePresenter.h + */ + +#ifndef FIND_PHONE_PRESENTER_H +#define FIND_PHONE_PRESENTER_H + +#include "Presenter.h" +#include "View.h" + +namespace OHOS +{ + static constexpr char *FINDPHONE_LABELBUTTON = "FindPhoneLabelButton"; + class FindPhoneView; + class FindPhonePresenter : public Presenter, + public UIView::OnClickListener, + public RootView::OnKeyActListener + { + public: + FindPhonePresenter(); + virtual ~FindPhonePresenter(); + + void OnStart() override; + void OnPause() override; + void OnResume() override; + void OnStop() override; + + static FindPhonePresenter *GetInstance(); + + private: + bool OnClick(UIView &view, const ClickEvent &event) override; + bool OnKeyAct(UIView &view, const KeyEvent &event) override; // 增加按键事件 + }; +} +#endif diff --git a/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhoneView.h b/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhoneView.h new file mode 100644 index 000000000..71415b457 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/findphone/include/FindPhoneView.h @@ -0,0 +1,47 @@ +#ifndef FIND_PHONE_VIEW_H +#define FIND_PHONE_VIEW_H + +#include "BaseView.h" +#include "View.h" +#include "components/ui_view_group.h" +#include "components/ui_label_ext.h" +#include "components/ui_image_animator.h" +#include "components/ui_label_button_ext.h" +namespace OHOS +{ + static constexpr int FINDPHONE_IMAGE_ANIMATOR_VIEW_X = 173; + static constexpr int FINDPHONE_IMAGE_ANIMATOR_VIEW_Y = 140; + static constexpr int FINDPHONE_IMAGE_ANIMATOR_VIEW_W = 120; + static constexpr int FINDPHONE_IMAGE_ANIMATOR_VIEW_H = 120; + static constexpr int FINDPHONE_IMAGE_ANIMATOR_VIEW_TIMEOFUPDATE = 100; + static constexpr int FINDPHONE_IMAGE_ANIMATOR_VIEW_NUM_FRAMES = 50; // 图片帧数 + + class FindPhonePresenter; + class FindPhoneView : public View + { + public: + FindPhoneView(); + virtual ~FindPhoneView(); + static FindPhoneView *GetInstance(void); + + void OnStart() override; + void OnSetUpView() override; + void OnTearDownView() override; + void OnStop() override; + + private: + void FindPhoneViewInit(void); + void ClearAll(); + const char **CreateImagePathsArray(const char *basePath, const char *fileExtension, int numImages); + void FreeImagePathsArray(const char **imagePaths, const int numImages); + UIViewGroup *FindPhoneGroupView = nullptr; + UILabelExt *FindPhoneTitleLabel = nullptr; + UILabelExt *FindPhoneLabel = nullptr; + UIImageAnimatorView *FindPhoneImageAnimator = nullptr; + UILabelButtonExt *FindPhoneLabelButton = nullptr; + const char **FindPhonePathsArray{nullptr}; + ImageAnimatorInfo FindPhoneImageInfo[FINDPHONE_IMAGE_ANIMATOR_VIEW_NUM_FRAMES]; + bool viewInitStatus{false}; + }; +} // namespace OHOS +#endif \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhonePresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhonePresenter.cpp new file mode 100644 index 000000000..7818faa35 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhonePresenter.cpp @@ -0,0 +1,80 @@ +/* + * @Author: luozheng 1732036298@qq.com + * @Date: 2024-03-27 10:47:40 + * @LastEditors: luozheng 1732036298@qq.com + * @LastEditTime: 2024-03-27 14:44:52 + * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhonePresenter.cpp + */ +#include "AppViewIDs.h" +#include "NativeAbility.h" +#include "findphone/include/FindPhonePresenter.h" +#include "common/key_code.h" +#include +namespace OHOS +{ + // 当前Presenter属性实例化的内存指针 + static FindPhonePresenter *g_pFindPhonePresenter = nullptr; + + FindPhonePresenter::FindPhonePresenter() + { + g_pFindPhonePresenter = this; + } + + FindPhonePresenter::~FindPhonePresenter() + { + g_pFindPhonePresenter = nullptr; + } + + FindPhonePresenter *FindPhonePresenter::GetInstance() + { + return g_pFindPhonePresenter; + } + + void FindPhonePresenter::OnStart() + { + Presenter::OnStart(); + } + + void FindPhonePresenter::OnPause(void) + { + Presenter::OnPause(); + } + + void FindPhonePresenter::OnResume(void) + { + Presenter::OnResume(); + } + + void FindPhonePresenter::OnStop(void) + { + Presenter::OnStop(); + } + + bool FindPhonePresenter::OnClick(UIView &view, const ClickEvent &event) + { + UNUSED(event); + if (strcmp(view.GetViewId(), FINDPHONE_LABELBUTTON) == 0) + { + //发送指令停止震动 + uint16_t preSlice = NativeAbility::GetInstance().GetPreSliceId(); + NativeAbility::GetInstance().ChangeSlice(preSlice); + } + return true; + } + + bool FindPhonePresenter::OnKeyAct(UIView &view, const KeyEvent &event) // 增加按键事件 + { + UNUSED(view); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "FindPhonePresenter::OnKeyAct"); + unsigned short keyID = event.GetKeyId(); + unsigned short keyState = event.GetState(); + // 如果是power键,且是亮屏状态,按键释放就返回上一级 + if (keyID == static_cast(ZliteKeyCode::ZLITE_KEY_POWER) && keyState == 0 && uapi_get_screen_state() == 0) + { + //发送指令停止震动 + uint16_t preSlice = NativeAbility::GetInstance().GetPreSliceId(); + NativeAbility::GetInstance().ChangeSlice(preSlice); + } + return true; + } +} \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhoneView.cpp b/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhoneView.cpp new file mode 100644 index 000000000..880669664 --- /dev/null +++ b/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhoneView.cpp @@ -0,0 +1,212 @@ +/* + * @Author: luozheng 1732036298@qq.com + * @Date: 2024-03-27 10:47:46 + * @LastEditors: luozheng 1732036298@qq.com + * @LastEditTime: 2024-03-27 14:34:02 + * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/findphone/src/FindPhoneView.cpp + */ +#include "findphone/include/FindPhoneView.h" +#include "findphone/include/FindPhonePresenter.h" +#include "wearable_log.h" + +namespace OHOS +{ + + static FindPhoneView *g_pFindPhoneView{nullptr}; + + FindPhoneView::FindPhoneView() + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FindPhoneView::FindPhoneView"); + g_pFindPhoneView = this; + } + + FindPhoneView::~FindPhoneView() + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FindPhoneView::~FindPhoneView"); + ClearAll(); + g_pFindPhoneView = nullptr; + } + + FindPhoneView *FindPhoneView::GetInstance() + { + return g_pFindPhoneView; + } + + void FindPhoneView::ClearAll() + { + if (viewInitStatus == true) + { + FindPhoneGroupView->RemoveAll(); + + delete FindPhoneTitleLabel; + FindPhoneTitleLabel = nullptr; + + FindPhoneImageAnimator->Stop(); + delete FindPhoneImageAnimator; + FindPhoneImageAnimator = nullptr; + FreeImagePathsArray(FindPhonePathsArray, FINDPHONE_IMAGE_ANIMATOR_VIEW_NUM_FRAMES); + + delete FindPhoneLabel; + FindPhoneLabel = nullptr; + + delete FindPhoneLabelButton; + FindPhoneLabelButton = nullptr; + + delete FindPhoneGroupView; + FindPhoneGroupView = nullptr; + } + } + + const char **FindPhoneView::CreateImagePathsArray(const char *basePath, const char *fileExtension, int numImages) + { + const char **imagePaths = new const char *[numImages]; + char buffer[256]; + for (int i = 0; i < numImages; i++) + { + snprintf(buffer, sizeof(buffer), "%s%d.%s", basePath, i + 1, fileExtension); + imagePaths[i] = strdup(buffer); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, " imagePaths[%d] = %s", i, imagePaths[i]); + } + return imagePaths; + } + + /* + * @brief: 释放图片路径数组指针 + * @param {char} imagePaths 图片路径数组 + * @param {int} numImages 图片数量 + */ + void FindPhoneView::FreeImagePathsArray(const char **imagePaths, const int numImages) + { + for (int i = 0; i < numImages; i++) + { + delete imagePaths[i]; + imagePaths[i] = nullptr; + } + } + + void FindPhoneView::FindPhoneViewInit(void) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "FindPhoneView::FindPhoneViewInit"); + if (FindPhoneGroupView == nullptr) + { + /* --------------------------- FindPhoneGroupView --------------------------- */ + FindPhoneGroupView = new UIViewGroup(); + if (FindPhoneGroupView == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[FindPhoneViewInit] FindPhoneGroupView new fail!!"); + return; + } + FindPhoneGroupView->SetPosition(0, 0, 466, 466); + FindPhoneGroupView->SetStyle(STYLE_BACKGROUND_OPA, 0); + /* --------------------------- FindPhoneTitleLabel -------------------------- */ + FindPhoneTitleLabel = new UILabelExt(); + if (FindPhoneTitleLabel == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[FindPhoneViewInit] FindPhoneTitleLabel new fail!!"); + return; + } + FindPhoneTitleLabel->SetPosition(133, 51, 200, 40); + FindPhoneTitleLabel->SetStyle(STYLE_TEXT_FONT, 30); + FindPhoneTitleLabel->SetStyle(STYLE_LINE_HEIGHT, 35); + FindPhoneTitleLabel->SetText("查找手机"); + FindPhoneTitleLabel->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); + FindPhoneTitleLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + FindPhoneTitleLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + /* ----------------------- FindPhoneImageAnimator ---------------------- */ + FindPhonePathsArray = CreateImagePathsArray("/user/res/findphone/", "bin", FINDPHONE_IMAGE_ANIMATOR_VIEW_NUM_FRAMES); + if (FindPhoneImageAnimator == nullptr) + { + FindPhoneImageAnimator = new UIImageAnimatorView(); + if (FindPhoneImageAnimator == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[CreateDeviceUnBindingView] FindPhoneImageAnimator new fail"); + return; + } + for (uint8_t i = 0; i < FINDPHONE_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; i++) + { + FindPhoneImageInfo[i].imagePath = (FindPhonePathsArray[i]); + FindPhoneImageInfo[i].imageType = IMG_SRC_FILE_PATH; + FindPhoneImageInfo[i].pos.x = FINDPHONE_IMAGE_ANIMATOR_VIEW_X; + FindPhoneImageInfo[i].pos.y = FINDPHONE_IMAGE_ANIMATOR_VIEW_Y; + FindPhoneImageInfo[i].width = FINDPHONE_IMAGE_ANIMATOR_VIEW_W; + FindPhoneImageInfo[i].height = FINDPHONE_IMAGE_ANIMATOR_VIEW_H; + } + FindPhoneImageAnimator->SetPosition(FINDPHONE_IMAGE_ANIMATOR_VIEW_X, FINDPHONE_IMAGE_ANIMATOR_VIEW_Y, FINDPHONE_IMAGE_ANIMATOR_VIEW_W, FINDPHONE_IMAGE_ANIMATOR_VIEW_H); + FindPhoneImageAnimator->SetStyle(STYLE_BACKGROUND_COLOR, 0xffffffff); + FindPhoneImageAnimator->SetStyle(STYLE_BACKGROUND_OPA, 0xff); + FindPhoneImageAnimator->SetImageAnimatorSrc(FindPhoneImageInfo, FINDPHONE_IMAGE_ANIMATOR_VIEW_NUM_FRAMES, FINDPHONE_IMAGE_ANIMATOR_VIEW_TIMEOFUPDATE); + FindPhoneImageAnimator->SetRepeat(true); + FindPhoneImageAnimator->Start(); + } + /* ----------------------------- FindPhoneLabel ----------------------------- */ + FindPhoneLabel = new UILabelExt(); + if (FindPhoneLabel == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[CreateDeviceUnBindingView] FindPhoneLabel new fail"); + return; + } + FindPhoneLabel->SetPosition(33, 270, 400, 40); + FindPhoneLabel->SetStyle(STYLE_TEXT_FONT, 30); + FindPhoneLabel->SetStyle(STYLE_LINE_HEIGHT, 35); + FindPhoneLabel->SetText("手机正在响铃/震动"); + FindPhoneLabel->SetLineBreakMode(UILabel::LINE_BREAK_ELLIPSIS); + FindPhoneLabel->SetTextColor(Color::GetColorFromRGBA(0x4f, 0xc3, 0x4c, 0xff)); + FindPhoneLabel->SetAlign(TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_CENTER); + FindPhoneLabel->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + /* -------------------------- FindPhoneLabelButton -------------------------- */ + FindPhoneLabelButton = new UILabelButtonExt(); + if (FindPhoneLabelButton == nullptr) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "[CreateDeviceUnBindingView] FindPhoneLabelButton new fail"); + return; + } + FindPhoneLabelButton->SetPosition(0, 366, 466, 100); + FindPhoneLabelButton->SetViewId(FINDPHONE_LABELBUTTON); + const char *ImgSrc = "/user/res/466x100button.bin"; + FindPhoneLabelButton->SetImageSrc(ImgSrc, ImgSrc); + FindPhoneLabelButton->SetText("停止"); + FindPhoneLabelButton->SetTextColor(Color::GetColorFromRGBA(0xff, 0x5a, 0x36, 0xff)); + FindPhoneLabelButton->SetFont(DEFAULT_VECTOR_FONT_FILENAME, 30); + FindPhoneLabelButton->SetStyleForState(STYLE_BORDER_COLOR, 0xff0b1928, UIButton::PRESSED); + UIView::OnClickListener *clickListener = static_cast(FindPhonePresenter::GetInstance()); + FindPhoneLabelButton->SetOnClickListener(clickListener); + /* ----------------------------------- Add ---------------------------------- */ + FindPhoneGroupView->Add(FindPhoneTitleLabel); + FindPhoneGroupView->Add(FindPhoneImageAnimator); + FindPhoneGroupView->Add(FindPhoneLabel); + FindPhoneGroupView->Add(FindPhoneLabelButton); + } + viewInitStatus = true; + } + + void FindPhoneView::OnStart() + { + View::OnStart(); + FindPhoneViewInit(); + + // 增加按键监听 + RootView::OnKeyActListener *keyactListener = (RootView::OnKeyActListener *)OHOS::FindPhonePresenter::GetInstance(); + RootView::GetInstance()->SetOnKeyActListener(keyactListener); + } + + void FindPhoneView::OnSetUpView() + { + View::OnSetUpView(); + RootView::GetInstance()->Add(FindPhoneGroupView); + Draw(); + } + + void FindPhoneView::OnTearDownView() + { + View::OnTearDownView(); + return; + } + + void FindPhoneView::OnStop() + { + View::OnStop(); + RootView::GetInstance()->RemoveAll(); + RootView::GetInstance()->ClearOnKeyActListener(); + return; + } +} \ No newline at end of file diff --git a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp index 9aae7b639..0ce19ba39 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp @@ -36,8 +36,9 @@ namespace OHOS map g_jumpView = { {DROPDOWN_CLICK_SETTING, VIEW_SETTING}, // 设置 - //{DROPDOWN_CLICK_DNOTDISTURB, VIEW_CLASSIC_BLUETOOTH}, // 勿扰 + //{DROPDOWN_CLICK_DNOTDISTURB, VIEW_FIND_PHONE}, // 勿扰 {DROPDOWN_CLICK_SAVEELE, VIEW_SAVEELE}, // 省电模式 + {DROPDOWN_CLICK_FINDMYPHONE,VIEW_FIND_PHONE}, }; static MainPresenterSample *g_pMainPresenterSample = nullptr; diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/466x100button.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/466x100button.bin new file mode 100644 index 000000000..cf81399fc Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/466x100button.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/dropdown/dropdown.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/dropdown/dropdown.bin index 23826b457..3d0f08bfd 100644 Binary files a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/dropdown/dropdown.bin and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/dropdown/dropdown.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/1.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/1.bin new file mode 100644 index 000000000..2273cd870 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/1.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/10.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/10.bin new file mode 100644 index 000000000..f93d75014 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/10.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/11.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/11.bin new file mode 100644 index 000000000..df46946e5 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/11.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/12.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/12.bin new file mode 100644 index 000000000..2d344f8b7 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/12.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/13.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/13.bin new file mode 100644 index 000000000..b447b41c3 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/13.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/14.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/14.bin new file mode 100644 index 000000000..a4120b569 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/14.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/15.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/15.bin new file mode 100644 index 000000000..64c4bdf0f Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/15.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/16.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/16.bin new file mode 100644 index 000000000..f8b169000 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/16.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/17.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/17.bin new file mode 100644 index 000000000..5e04ef8ed Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/17.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/18.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/18.bin new file mode 100644 index 000000000..3cd8ff5f0 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/18.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/19.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/19.bin new file mode 100644 index 000000000..b1a06a562 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/19.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/2.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/2.bin new file mode 100644 index 000000000..f09d2d7c3 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/2.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/20.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/20.bin new file mode 100644 index 000000000..3eb902dfc Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/20.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/21.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/21.bin new file mode 100644 index 000000000..9f4c54121 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/21.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/22.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/22.bin new file mode 100644 index 000000000..911bc6461 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/22.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/23.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/23.bin new file mode 100644 index 000000000..481371bf8 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/23.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/24.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/24.bin new file mode 100644 index 000000000..70d5a3620 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/24.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/25.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/25.bin new file mode 100644 index 000000000..140ead0ba Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/25.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/26.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/26.bin new file mode 100644 index 000000000..70a6edcca Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/26.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/27.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/27.bin new file mode 100644 index 000000000..24ab75d7f Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/27.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/28.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/28.bin new file mode 100644 index 000000000..e5c286ba1 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/28.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/29.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/29.bin new file mode 100644 index 000000000..92299243e Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/29.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/3.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/3.bin new file mode 100644 index 000000000..1802ec1eb Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/3.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/30.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/30.bin new file mode 100644 index 000000000..00a693c30 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/30.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/31.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/31.bin new file mode 100644 index 000000000..23fb37373 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/31.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/32.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/32.bin new file mode 100644 index 000000000..17de93c05 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/32.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/33.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/33.bin new file mode 100644 index 000000000..bfa8f9b3d Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/33.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/34.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/34.bin new file mode 100644 index 000000000..d022b510e Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/34.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/35.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/35.bin new file mode 100644 index 000000000..fa67d6b6a Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/35.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/36.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/36.bin new file mode 100644 index 000000000..c5966a954 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/36.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/37.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/37.bin new file mode 100644 index 000000000..d945f94cb Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/37.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/38.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/38.bin new file mode 100644 index 000000000..31ae7aa65 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/38.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/39.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/39.bin new file mode 100644 index 000000000..cee47b3f6 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/39.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/4.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/4.bin new file mode 100644 index 000000000..04d569552 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/4.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/40.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/40.bin new file mode 100644 index 000000000..e305830af Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/40.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/41.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/41.bin new file mode 100644 index 000000000..0fe61b708 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/41.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/42.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/42.bin new file mode 100644 index 000000000..d3bcc47dd Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/42.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/43.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/43.bin new file mode 100644 index 000000000..c1806abb3 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/43.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/44.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/44.bin new file mode 100644 index 000000000..9dea25e9c Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/44.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/45.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/45.bin new file mode 100644 index 000000000..a84a93cce Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/45.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/46.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/46.bin new file mode 100644 index 000000000..5f7e4a65e Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/46.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/47.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/47.bin new file mode 100644 index 000000000..13ce8d79c Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/47.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/48.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/48.bin new file mode 100644 index 000000000..738841fa5 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/48.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/49.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/49.bin new file mode 100644 index 000000000..bcb02d981 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/49.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/5.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/5.bin new file mode 100644 index 000000000..b8cba58f2 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/5.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/50.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/50.bin new file mode 100644 index 000000000..765673b85 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/50.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/6.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/6.bin new file mode 100644 index 000000000..557684390 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/6.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/7.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/7.bin new file mode 100644 index 000000000..cf9250d24 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/7.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/8.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/8.bin new file mode 100644 index 000000000..9da6f900e Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/8.bin differ diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/9.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/9.bin new file mode 100644 index 000000000..ad40414c7 Binary files /dev/null and b/code/sdk/build/config/target_config/brandy/mk_fs_image/fd230/fs/user/res/findphone/9.bin differ