关闭下载过程中的获取4G
authorxue <2144439972@qq.com>
Tue, 23 Dec 2025 01:35:48 +0000 (09:35 +0800)
committerxue <2144439972@qq.com>
Tue, 23 Dec 2025 01:35:48 +0000 (09:35 +0800)
code/sdk/application/wearable/ln/nativeapp/nativeui/ota/src/OtaPresenter.cpp

index 03c7910..b93e600 100644 (file)
@@ -53,6 +53,10 @@ namespace OHOS
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "OtaPresenter::OnStart");
         // 确保进入OTA界面时屏幕常亮,避免下载过程中息屏
         ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON);
+        #ifdef SUPPORT_CAT1_SERVICE
+        // 进入OTA界面时停止AT+CESQ命令,不获取4G信号
+        cat_sync_timer_control(0);
+        #endif
         Presenter<OtaView, OtaModel>::OnStart();
     }
 
@@ -73,6 +77,10 @@ namespace OHOS
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "OtaPresenter::OnStop");
         // 退出OTA界面时关闭屏幕常亮
         ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON);
+        #ifdef SUPPORT_CAT1_SERVICE
+        // 退出OTA界面时恢复AT+CESQ命令,恢复获取4G信号
+        cat_sync_timer_control(1);
+        #endif
         // StopOtaCountdown(); // 这个函数需要实现
         Presenter<OtaView, OtaModel>::OnStop();
     }