From: luozheng <1732036298@qq.com> Date: Mon, 28 Oct 2024 10:35:19 +0000 (+0800) Subject: #1120,解决,打开指南针功能时屏幕需要常亮(需求) X-Git-Tag: fd230_release_V1.3.102~171^2~1^2~3 X-Git-Url: http://git.snicker.com.cn/css/static/gitweb.css?a=commitdiff_plain;h=refs%2Fchanges%2F1277%2F2;p=mirrors%2FFD230.git #1120,解决,打开指南针功能时屏幕需要常亮(需求) --- diff --git a/code/sdk/application/wearable/fd230app/nativeui/compass/src/MainCompassPresenter.cpp b/code/sdk/application/wearable/fd230app/nativeui/compass/src/MainCompassPresenter.cpp index bdd21b443..70bf1c4f3 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/compass/src/MainCompassPresenter.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/compass/src/MainCompassPresenter.cpp @@ -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::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() 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 8edb47e7d..aa36fde85 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/main/src/MainPresenterSample.cpp @@ -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;