N9 UI增加项目宏控制 1813/2 1813/head 1814/target/1 1815/target/1
authorCaisking <Casiking@zhihuishixun.com>
Sat, 7 Jun 2025 10:29:01 +0000 (18:29 +0800)
committerCaisking <Casiking@zhihuishixun.com>
Sat, 7 Jun 2025 10:29:01 +0000 (18:29 +0800)
15 files changed:
code/sdk/application/wearable/fd230app/nativelauncher/include/UiConfig.h
code/sdk/application/wearable/fd230app/nativeui/main/src/MainModel.cpp
code/sdk/application/wearable/fd230app/nativeui/set_dial/src/SetDialModel.cpp
code/sdk/application/wearable/fd230app/nativeui/system/src/SystemAboutTheWatchView.cpp
code/sdk/application/wearable/fd230app/nativeui/system/src/SystemSuperviseView.cpp
code/sdk/application/wearable/service/ble_service/bleservice/bleService.h
code/sdk/build/config/target_config/brandy/config.py
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/file.bin
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/file_tmp.bin
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/birdie.bin [deleted file]
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/dawninsight.bin [deleted file]
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/mirrorvoyager.bin [deleted file]
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/obsidianrhythm.bin [deleted file]
code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/satellite.bin [deleted file]
code/sdk/middleware/services/gui/uikit/proprietary/src/service/src/graphic_service_wrapper.cpp

index 9ebc861..df62ff5 100644 (file)
@@ -101,7 +101,7 @@ namespace OHOS
 #ifdef CUSTOM_Z1
     static constexpr const char *DEFAULT_DIALBACK_PATH = APP_RES_PATH "/dial_soures/z1background.bin";
     static constexpr const char *DEFAULT_DIALPER_PATH = APP_RES_PATH "/dial_soures/Z1VIEW.bin";
-#elseif BOARD_N9
+#elif BOARD_W9
     static constexpr const char *DEFAULT_DIALBACK_PATH = APP_RES_PATH "/dial_soures/main_bg.bin";
     static constexpr const char *DEFAULT_DIALPER_PATH = APP_RES_PATH "/dial_soures/thumbnail.bin";
 #else
index 724a403..bd8a797 100644 (file)
@@ -53,7 +53,7 @@ namespace OHOS
     const DialInfo dialInfoMap[] = {\r
 #ifdef CUSTOM_Z1\r
         {DIAL_CLOCK, "Z1", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD},\r
-#elseif BOARD_N9\r
+#elif BOARD_W9\r
         {DIAL_CLOCK, "N9", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD}, \r
 #else\r
         {DIAL_CLOCK, "KUMI", DEFAULT_DIALPER_PATH, DEFAULT_TASK_PERIOD},\r
@@ -438,7 +438,7 @@ namespace OHOS
         if (len < 0)\r
         {\r
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Error: Failed to retrieve dial settings. Initializing to default settings.\r\n");\r
-        #ifdef BOARD_N9\r
+        #ifdef BOARD_W9\r
             InitDialSettingDefault(DIAL_CLOCK);//N9使用默认静态表盘\r
         #else\r
             //判断黑耀表盘是否存在\r
@@ -468,7 +468,7 @@ namespace OHOS
         else\r
         {\r
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Error: First value is empty. Initializing to default settings.\r\n");\r
-        #ifdef BOARD_N9\r
+        #ifdef BOARD_W9\r
             InitDialSettingDefault(DIAL_CLOCK);//N9使用默认静态表盘\r
         #else\r
             //判断黑耀表盘是否存在\r
@@ -494,7 +494,7 @@ namespace OHOS
         else\r
         {\r
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "Error: Second value is empty. Initializing to default settings.\r\n");\r
-        #ifdef BOARD_N9\r
+        #ifdef BOARD_W9\r
             InitDialSettingDefault(DIAL_CLOCK);//N9使用默认静态表盘\r
         #else\r
             //判断黑耀表盘是否存在\r
index 314260d..70451e5 100644 (file)
@@ -34,17 +34,16 @@ namespace OHOS {
 std::unordered_map<uint16_t, std::string> registeredDials{
 #ifdef CUSTOM_Z1
     {DEFAULT_DIAL_ID_0, "Z1"},
-#elseif BOARD_N9
+#elif BOARD_W9
     {DEFAULT_DIAL_ID_0, "N9"},        
 #else
     {DEFAULT_DIAL_ID_0, "KUMI"}, 
     {DEFAULT_DIAL_ID, "obsidianrhythm"}, // 默认表盘修改为 黑耀律动
-#endif
     {DEFAULT_DIAL_ID_1, "satellite"},       // 卫星表盘
     {DEFAULT_DIAL_ID_2, "birdie"},          // 飞鸟表盘
     {DEFAULT_DIAL_ID_3, "dawninsight"},     // 晨曦智影
     {MAX_DEFAULT_DIAL_ID, "mirrorvoyager"}, // 镜影行者
-
+#endif
 };
 // 表盘市场UID 对应表盘name
 // 存储表盘到文件
@@ -538,6 +537,11 @@ const std::vector<std::string> defaultDials = {
     "obsidianrhythm", "mirrorvoyager", "satellite", "dawninsight", "birdie"};
 
 void SetDialModel::LoadAllDialFromDefult(void) {
+
+  #ifdef BOARD_W9
+    return;//暂时没有默认表盘
+  #endif
+
   DIR *dirp = opendir(APP_DEFAULT_DIAL_PATH);
   if (dirp == nullptr) {
     perror("Failed to open directory");
index 06d90c7..5c27ec4 100644 (file)
@@ -267,6 +267,8 @@ namespace OHOS
             .lineHeigh = LABEL_LINEHEIGHT,\r
         #ifdef CUSTOM_Z1\r
             .text = "Z1",\r
+        #elif BOARD_W9\r
+            .text = "Watch N9",\r
         #else\r
             .text = "Watch Soar",\r
         #endif\r
@@ -310,10 +312,14 @@ namespace OHOS
             .height = LABEL_H,\r
             .fontSize = LABEL_FONTSIZE,\r
             .lineHeigh = LABEL_LINEHEIGHT,\r
-            #if defined(SUPPORT_CHINA_MOBILE_DMP) || defined(SUPPORT_TELECOM_DMP) //移动、电信入库软件要求 版本号固定\r
-            .text =  "Watch Soar V1.0",\r
+            #if defined(SUPPORT_CHINA_MOBILE_DMP) || defined(SUPPORT_TELECOM_DMP)\r
+                #ifdef BOARD_W9\r
+                .text = "Watch N9 V1.0",\r
+                #else\r
+                .text = "Watch Soar V1.0",\r
+                #endif\r
             #else\r
-            .text = (char *)version_buf,\r
+                .text = (char *)version_buf,\r
             #endif\r
             .lineBreakMode = UILabel::LINE_BREAK_WRAP,\r
         };\r
@@ -617,6 +623,12 @@ namespace OHOS
         }\r
         SystemAboutTheWatchScrollView->Add(HWVERTitle);\r
         /* -------------------------------------------------------------------------- */\r
+        char * versionstr;\r
+#ifdef BOARD_W9\r
+        versionstr= "Watch V1.0";\r
+#else\r
+        versionstr= "FD230 V1.0";\r
+#endif\r
         Config = {\r
             .left = LABEL_X,\r
             .top = WATCH_HWVER_VALUE_TOP,\r
@@ -624,7 +636,7 @@ namespace OHOS
             .height = LABEL_H,\r
             .fontSize = LABEL_FONTSIZE,\r
             .lineHeigh = LABEL_LINEHEIGHT,\r
-            .text = "Watch V1.0",\r
+            .text = versionstr,\r
             .lineBreakMode = UILabel::LINE_BREAK_WRAP,\r
         };\r
         HWVER = InitLabel(Config);\r
index 79cbfc0..cf559e7 100644 (file)
@@ -101,6 +101,8 @@ namespace OHOS
         ProductModelName->SetStyle(STYLE_LINE_HEIGHT, 30);                // 字体行高\r
         #ifdef CUSTOM_Z1\r
         ProductModelName->SetText("Z1");                          // 内容\r
+        #elif BOARD_W9\r
+        ProductModelName->SetText("Watch N9");                          // 内容\r
         #else\r
         ProductModelName->SetText("Watch Soar");                          // 内容\r
         #endif\r
index b55b0e4..dc51b1a 100644 (file)
@@ -35,8 +35,8 @@ extern uint16_t g_ble_server_handle;
 
 #ifdef CUSTOM_Z1
 #define BLE_DEFAULT_NAME  "Z1"//"
-#elseif BOARD_N9
-#define BLE_DEFAULT_NAME  "WATCH"//"N9
+#elif BOARD_W9
+#define BLE_DEFAULT_NAME  "WATCH N9"//"N9
 #else
 #define BLE_DEFAULT_NAME  "WATCH Soar"//"FD230
 #endif
index 93b291b..b3a09fe 100755 (executable)
@@ -537,10 +537,10 @@ target = {
                     '-:ROTARYENCODER_HX3507',
                     '-:BOARD_FD230',
                     'BOARD_W9',
-                    'SUPPORT_GNSS',
-                    'DISABLE_UART_LOG',
-                    'CONFIG_GNSS_UART_WITH_FLOWCTRL',
-                    'DOWNLOAD_GNSS_SWITCH',
+                    # 'SUPPORT_GNSS',
+                    # 'DISABLE_UART_LOG',
+                    # 'CONFIG_GNSS_UART_WITH_FLOWCTRL',
+                    # 'DOWNLOAD_GNSS_SWITCH',
                     'TPTYPE_CST86XX',
                     'NANDFLASH_F35UQA',
                     #'PPG_GH3X2X',
@@ -557,7 +557,7 @@ target = {
                         'ppg_hal',
                            ],
                'image_analysis': False,
-               'fs_image_path':'fd230',
+               'fs_image_path':'n9',#暂时用n9
                'fs_image': True
     },
     'brandy-native-js-w9-r': {
index 731a007..71c2ea6 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:509537af5b5d769dd05eb3444da9b451cb3c60412773e734aa1b6c4af3219cbd
-size 49302528
+oid sha256:ccaf8aeb2a73734a10631405e462da7529ef592dc1f81403d60c1c5ebc373f4f
+size 43967616
index 69ba5a3..e31ef77 100644 (file)
@@ -1,3 +1,3 @@
 version https://git-lfs.github.com/spec/v1
-oid sha256:6d64335e72ea6b13963d4e94f3fddef4765735980f1cc4b34c7e3631acca9040
-size 49302528
+oid sha256:534b215d45d9485abe3a0307c18fb36e299383d8dedc8956d59587c02b8cdcac
+size 43967616
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/birdie.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/birdie.bin
deleted file mode 100644 (file)
index 0f98229..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:d956d730f94e57213326f1836e5ceb5385ea8724e8030b2637f3cdaf4003fa33
-size 1523474
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/dawninsight.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/dawninsight.bin
deleted file mode 100644 (file)
index 51617ae..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:0c76295dc5d427e6efc18f8ce80dbe851dedb947256db7c716167aabe088918e
-size 330175
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/mirrorvoyager.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/mirrorvoyager.bin
deleted file mode 100644 (file)
index 2c36089..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:fb6fc01acc29125afff3f0c48228caaa5ef2ab9902330ce8e54f71079a3cec53
-size 300109
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/obsidianrhythm.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/obsidianrhythm.bin
deleted file mode 100644 (file)
index b822117..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:4cf7aae5f3b90b23d3c63e854995bca5a7bb492ffde0bc58138f873990ee43bf
-size 1688324
diff --git a/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/satellite.bin b/code/sdk/build/config/target_config/brandy/mk_fs_image/n9/fs/user/dial/res_dial/satellite.bin
deleted file mode 100644 (file)
index 4378db3..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:3a62dfc0af30a3ec696b947ba19f3ba5d14c8f86b8acd8d544d1ba937ca555d8
-size 1316038
index f736298..8024e63 100755 (executable)
@@ -58,7 +58,7 @@ static OHOS::UIImageAnimatorView* ReBootImageAnimatorView=nullptr;
 #ifdef CUSTOM_Z1
 static constexpr char *ReBootPaths = "/user/res/RebootAndShutDown/ReBoot/"; //开机图片路径
 static constexpr int16_t REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES = 30; // 图片帧数
-#elseif
+#elif BOARD_W9
 static constexpr char *ReBootPaths = "/user/res/RebootAndShutDown/ReBoot/"; //开机图片路径
 static constexpr int16_t REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES = 30; // 图片帧数
 #else
@@ -99,7 +99,7 @@ static app_task_definition_t taskcfg={0};
 #endif
 #endif
 
-#ifdef BOARD_N9
+#ifdef BOARD_W9
 #ifdef IMAGE_OPEN_LOGO_PATH
 #undef IMAGE_OPEN_LOGO_PATH
 #endif
@@ -198,7 +198,7 @@ bool ShowReBootAnimatorView()
             WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "new ReBootImageAnimatorView fail");
             return false;
         }
-#ifdef BOARD_N9
+#ifdef BOARD_W9
         for (int j = 0, i = REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES - 1; 
             i > 0 && j < REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; 
             i--, j++) 
@@ -211,7 +211,7 @@ bool ShowReBootAnimatorView()
             ReBootImageInfo[j].height = REBOOT_IMAGE_ANIMATOR_VIEW_H;
         }
 #else
-        for (uint8_t i = REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES -1; i > 0 ; i--)
+        for (uint8_t i = 0; i < REBOOT_IMAGE_ANIMATOR_VIEW_NUM_FRAMES; i++)
         {
             ReBootImageInfo[i].imageInfo = (ReBootPathsArray[i]);
             ReBootImageInfo[i].imageType = OHOS::IMG_SRC_IMAGE_INFO;