#1120,解决,打开指南针功能时屏幕需要常亮(需求) 1277/2
authorluozheng <1732036298@qq.com>
Mon, 28 Oct 2024 10:35:19 +0000 (18:35 +0800)
committerluozheng <1732036298@qq.com>
Mon, 28 Oct 2024 10:35:19 +0000 (18:35 +0800)
code/sdk/application/wearable/fd230app/nativeui/compass/src/MainCompassPresenter.cpp
code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp

index bdd21b4..70bf1c4 100644 (file)
@@ -2,7 +2,7 @@
  * @Author: luozheng 1732036298@qq.com
  * @Date: 2024-03-14 15:02:03
  * @LastEditors: luozheng 1732036298@qq.com
- * @LastEditTime: 2024-08-14 10:07:26
+ * @LastEditTime: 2024-10-28 18:25:42
  * @FilePath: /FD230/code/sdk/application/wearable/fd230app/nativeui/compass/src/MainCompassPresenter.cpp
  */
 
@@ -30,7 +30,7 @@ namespace OHOS
     void MainCompassPresenter::OnStart()
     {
         Presenter<CompassView>::OnStart();
-        // ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON);
+        ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON);
     }
 
     void MainCompassPresenter::OnPause(void) {}
@@ -39,7 +39,7 @@ namespace OHOS
 
     void MainCompassPresenter::OnStop(void)
     {
-        // ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON);
+        ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON);
     }
 
     MainCompassPresenter *MainCompassPresenter::GetInstance()
index 8edb47e..aa36fde 100644 (file)
@@ -289,12 +289,14 @@ namespace OHOS
             {
                 CompassModel::GetInstance()->OpenCompassSensor();
                 isCompassSensorOpened_ = true;
+                ScreenAlwaysOnCtr(OPEN_SCREEN_ALWAYS_ON); //滑动到指南针页面时开启屏幕常亮
             }
         }
         else if (isCompassSensorOpened_)
         {
             CompassModel::GetInstance()->CloseCompassSensor();
             isCompassSensorOpened_ = false;
+            ScreenAlwaysOnCtr(CANCEL_SCREEN_ALWAYS_ON); //滑动到指南针页面时取消屏幕常亮
         }
         WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "OnSwipe OnSwipe");
         return;