在 HarmonyOS Next 中目前没有直接根据环境自动调节屏幕亮度的方法说明。HarmonyOS 设置屏幕亮度可以通过 setWindowBrightness 方法,如以下代码:
import window from '@ohos.window';
import { BusinessError } from '@ohos.base';
let brightness: number = 1;
let windowClass: window.Window = window.findWindow("test");
try {
windowClass.setWindowBrightness(brightness, (err: BusinessError) => {
const errCode: number = err.code;
if (errCode) {
console.error('Failed to set the brightness. Cause: ' + JSON.stringify(err));
return;
}
console.info('Succeeded in setting the brightness.');
});
} catch (exception) {
console.error('Failed to set the brightness. Cause: ' + JSON.stringify(exception));
}
在 HarmonyOS Next 中目前没有直接根据环境自动调节屏幕亮度的方法说明。HarmonyOS 设置屏幕亮度可以通过 setWindowBrightness 方法,如以下代码:
也可以参考以下文档获取和设置屏幕亮度:
退出页面时需要把屏幕设为之前的亮度,可理解为手机默认亮度,将数值设置为 -1 即为默认亮度。