Merge #3049 into fd272 from refs/changes/3049/head 3051/target/1
author袁清梦 <3449750381@qq.com>
Thu, 8 Jan 2026 08:03:44 +0000 (08:03 +0000)
committer袁清梦 <3449750381@qq.com>
Thu, 8 Jan 2026 08:03:44 +0000 (08:03 +0000)
优化睡眠模式的进入变暗,退出变亮的设置

* refs/changes/3049/head: (1 commits squashed)

  - 优化睡眠模式的进入变暗,退出变亮的设置

Signed-off-by: Caisking <3449750381@qq.com>
Merged-by: Caisking <3449750381@qq.com>
link: https://codeup.aliyun.com/64191456b9581d62e8f81ac0/FD230/change/3049
code/sdk/application/wearable/fd272/nativeapp/nativeui/sleepmode/src/SleepModeModel.cpp

index 34ca6a3..378fb50 100644 (file)
@@ -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());
     }