From f8100a4cee1f67557ac3fb8554dda21ccd7e78d8 Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E8=A2=81=E6=B8=85=E6=A2=A6?= <3449750381@qq.com> Date: Thu, 8 Jan 2026 08:03:44 +0000 Subject: [PATCH] Merge #3049 into fd272 from refs/changes/3049/head MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 优化睡眠模式的进入变暗,退出变亮的设置 * refs/changes/3049/head: (1 commits squashed) - 优化睡眠模式的进入变暗,退出变亮的设置 Signed-off-by: Caisking <3449750381@qq.com> Merged-by: Caisking <3449750381@qq.com> CR-link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/3049 --- .../nativeapp/nativeui/sleepmode/src/SleepModeModel.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/sdk/application/wearable/fd272/nativeapp/nativeui/sleepmode/src/SleepModeModel.cpp b/code/sdk/application/wearable/fd272/nativeapp/nativeui/sleepmode/src/SleepModeModel.cpp index 34ca6a34b..378fb50ad 100644 --- a/code/sdk/application/wearable/fd272/nativeapp/nativeui/sleepmode/src/SleepModeModel.cpp +++ b/code/sdk/application/wearable/fd272/nativeapp/nativeui/sleepmode/src/SleepModeModel.cpp @@ -48,6 +48,10 @@ namespace OHOS // turn down brightness const power_display_svr_api_t *display_api = power_display_svr_get_api(); + // 检查屏幕状态,如果屏幕关闭,先开启屏幕再设置亮度,确保亮度设置生效 + if (display_api->get_screen_state() == SCREEN_OFF) { + display_api->turn_on_screen(); + } display_api->set_brightness(MIN_BRIGHTNESS); } @@ -76,6 +80,10 @@ namespace OHOS // reset brightness const power_display_svr_api_t *display_api = power_display_svr_get_api(); + // 检查屏幕状态,如果屏幕关闭,先开启屏幕再设置亮度,确保亮度恢复生效 + if (display_api->get_screen_state() == SCREEN_OFF) { + display_api->turn_on_screen(); + } display_api->set_brightness(OHOS::ConfigModel::GetInstance()->GetBrightness()); } -- 2.17.1