解决信号格消失问题,272,230,n9 同步修改 2682/1 2682/head 2683/target/1
authorluozheng <1732036298@qq.com>
Wed, 5 Nov 2025 03:41:50 +0000 (11:41 +0800)
committerluozheng <1732036298@qq.com>
Wed, 5 Nov 2025 03:41:50 +0000 (11:41 +0800)
code/sdk/application/wearable/fd230/nativeapp/nativeui/main/src/PullUpDownView.cpp
code/sdk/application/wearable/fd272/nativeapp/nativeui/main/src/PullUpDownView.cpp
code/sdk/application/wearable/n9/nativeapp/nativeui/main/src/PullUpDownView.cpp

index a9af217..c14626b 100644 (file)
@@ -668,8 +668,8 @@ namespace OHOS
             if (signal == SIGNAL_NO_SIGNAL) // 计算信号强度
             {
                 // 无信号UI显示
-                // UpdateCat1NoSignalisplay(true);
-                // UpdateCat14GDisplay(false);
+                UpdateCat1NoSignalisplay(true);
+                UpdateCat14GDisplay(false);
                 UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
             }
             else
@@ -683,7 +683,10 @@ namespace OHOS
             if (network_on == 0)
             {
                 // 无信号,无4G图标 显示
-                // UpdateCat1NoSignalisplay(true);
+                if (signal == SIGNAL_NO_SIGNAL)
+                {
+                    UpdateCat1NoSignalisplay(true);
+                }
                 UpdateCat14GDisplay(false);
                 UpdateCat1MobileDataDisplay(false);
                 // UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
@@ -693,7 +696,10 @@ namespace OHOS
                 if (cat1_network_type == NETWORK_TYPE_NO_NETWORK)
                 {
                     // 无信号,无4G图标 显示
-                    // UpdateCat1NoSignalisplay(true);
+                    if (signal == SIGNAL_NO_SIGNAL)
+                    {
+                        UpdateCat1NoSignalisplay(true);
+                    }
                     UpdateCat14GDisplay(false);
                     UpdateCat1MobileDataDisplay(false);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
@@ -701,7 +707,7 @@ namespace OHOS
                 else if (cat1_network_type == NETWORK_TYPE_4G)
                 {
                     // 有4G图标,正常显示信号
-                    // UpdateCat1NoSignalisplay(false);
+                    UpdateCat1NoSignalisplay(false);
                     UpdateCat14GDisplay(true);
                     UpdateCat1MobileDataDisplay(true);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), true);
@@ -709,7 +715,7 @@ namespace OHOS
                 else
                 {
                     // 无4G图标,正常显示信号
-                    // UpdateCat1NoSignalisplay(false);
+                    UpdateCat1NoSignalisplay(false);
                     UpdateCat14GDisplay(false);
                     UpdateCat1MobileDataDisplay(true);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), true);
index f23f704..c14626b 100644 (file)
@@ -1,8 +1,8 @@
 /*
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-06-26 18:14:24
- * @LastEditors: penglei 1624952103@qq.com
- * @LastEditTime: 2025-10-31 21:25:27
+ * @LastEditors: luozheng 1732036298@qq.com
+ * @LastEditTime: 2025-02-06 09:59:53
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/main/src/PullUpDownView.cpp
  */
 
@@ -593,12 +593,7 @@ namespace OHOS
     int PullUpDownView::GetSignalStrength(void)
     {
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "PullUpDownView::GetSignalStrength");
-        
-        int SignalStrength = 0;
-        #ifdef SUPPORT_CAT1_SERVICE
-        SignalStrength = uapi_dev_runtime_get_cat1_signal(); // 信号强度
-        #endif
-        
+        int SignalStrength = uapi_dev_runtime_get_cat1_signal(); // 信号强度
         return CalculateSignalBars(SignalStrength);
     }
 
@@ -645,7 +640,6 @@ namespace OHOS
     // 函数用于更新信号显示的UI
     void PullUpDownView::updateSignalDisplay()
     {
-        #ifdef SUPPORT_CAT1_SERVICE
         int sim = uapi_dev_runtime_get_cat1_simstat();
         int cat1_powerOn = uapi_dev_runtime_get_cat1_powerstat();
         int signal = uapi_dev_runtime_get_cat1_signal();
@@ -674,8 +668,8 @@ namespace OHOS
             if (signal == SIGNAL_NO_SIGNAL) // 计算信号强度
             {
                 // 无信号UI显示
-                // UpdateCat1NoSignalisplay(true);
-                // UpdateCat14GDisplay(false);
+                UpdateCat1NoSignalisplay(true);
+                UpdateCat14GDisplay(false);
                 UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
             }
             else
@@ -689,7 +683,10 @@ namespace OHOS
             if (network_on == 0)
             {
                 // 无信号,无4G图标 显示
-                // UpdateCat1NoSignalisplay(true);
+                if (signal == SIGNAL_NO_SIGNAL)
+                {
+                    UpdateCat1NoSignalisplay(true);
+                }
                 UpdateCat14GDisplay(false);
                 UpdateCat1MobileDataDisplay(false);
                 // UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
@@ -699,7 +696,10 @@ namespace OHOS
                 if (cat1_network_type == NETWORK_TYPE_NO_NETWORK)
                 {
                     // 无信号,无4G图标 显示
-                    // UpdateCat1NoSignalisplay(true);
+                    if (signal == SIGNAL_NO_SIGNAL)
+                    {
+                        UpdateCat1NoSignalisplay(true);
+                    }
                     UpdateCat14GDisplay(false);
                     UpdateCat1MobileDataDisplay(false);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
@@ -707,7 +707,7 @@ namespace OHOS
                 else if (cat1_network_type == NETWORK_TYPE_4G)
                 {
                     // 有4G图标,正常显示信号
-                    // UpdateCat1NoSignalisplay(false);
+                    UpdateCat1NoSignalisplay(false);
                     UpdateCat14GDisplay(true);
                     UpdateCat1MobileDataDisplay(true);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), true);
@@ -715,7 +715,7 @@ namespace OHOS
                 else
                 {
                     // 无4G图标,正常显示信号
-                    // UpdateCat1NoSignalisplay(false);
+                    UpdateCat1NoSignalisplay(false);
                     UpdateCat14GDisplay(false);
                     UpdateCat1MobileDataDisplay(true);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), true);
@@ -727,7 +727,6 @@ namespace OHOS
         {
             DropDownCardPage1::GetInstance()->Refresh4GState();
         }
-        #endif
     }
     // 更新信号强度显示
     void PullUpDownView::UpdateSignalBarDisplay(int signalBars, bool state)
index a9af217..c14626b 100644 (file)
@@ -668,8 +668,8 @@ namespace OHOS
             if (signal == SIGNAL_NO_SIGNAL) // 计算信号强度
             {
                 // 无信号UI显示
-                // UpdateCat1NoSignalisplay(true);
-                // UpdateCat14GDisplay(false);
+                UpdateCat1NoSignalisplay(true);
+                UpdateCat14GDisplay(false);
                 UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
             }
             else
@@ -683,7 +683,10 @@ namespace OHOS
             if (network_on == 0)
             {
                 // 无信号,无4G图标 显示
-                // UpdateCat1NoSignalisplay(true);
+                if (signal == SIGNAL_NO_SIGNAL)
+                {
+                    UpdateCat1NoSignalisplay(true);
+                }
                 UpdateCat14GDisplay(false);
                 UpdateCat1MobileDataDisplay(false);
                 // UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
@@ -693,7 +696,10 @@ namespace OHOS
                 if (cat1_network_type == NETWORK_TYPE_NO_NETWORK)
                 {
                     // 无信号,无4G图标 显示
-                    // UpdateCat1NoSignalisplay(true);
+                    if (signal == SIGNAL_NO_SIGNAL)
+                    {
+                        UpdateCat1NoSignalisplay(true);
+                    }
                     UpdateCat14GDisplay(false);
                     UpdateCat1MobileDataDisplay(false);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), false);
@@ -701,7 +707,7 @@ namespace OHOS
                 else if (cat1_network_type == NETWORK_TYPE_4G)
                 {
                     // 有4G图标,正常显示信号
-                    // UpdateCat1NoSignalisplay(false);
+                    UpdateCat1NoSignalisplay(false);
                     UpdateCat14GDisplay(true);
                     UpdateCat1MobileDataDisplay(true);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), true);
@@ -709,7 +715,7 @@ namespace OHOS
                 else
                 {
                     // 无4G图标,正常显示信号
-                    // UpdateCat1NoSignalisplay(false);
+                    UpdateCat1NoSignalisplay(false);
                     UpdateCat14GDisplay(false);
                     UpdateCat1MobileDataDisplay(true);
                     // UpdateSignalBarDisplay(CalculateSignalBars(signal), true);