1e41f4b71Sopenharmony_ci# @ohos.brightness (屏幕亮度)(系统接口)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci该模块提供屏幕亮度的设置接口。
4e41f4b71Sopenharmony_ci
5e41f4b71Sopenharmony_ci> **说明:**
6e41f4b71Sopenharmony_ci>
7e41f4b71Sopenharmony_ci> - 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
8e41f4b71Sopenharmony_ci>
9e41f4b71Sopenharmony_ci> - 本模块接口为系统接口。
10e41f4b71Sopenharmony_ci
11e41f4b71Sopenharmony_ci## 导入模块
12e41f4b71Sopenharmony_ci
13e41f4b71Sopenharmony_ci```js
14e41f4b71Sopenharmony_ciimport brightness from '@ohos.brightness';
15e41f4b71Sopenharmony_ci```
16e41f4b71Sopenharmony_ci
17e41f4b71Sopenharmony_ci## brightness.setValue
18e41f4b71Sopenharmony_ci
19e41f4b71Sopenharmony_cisetValue(value: number): void
20e41f4b71Sopenharmony_ci
21e41f4b71Sopenharmony_ci设置系统的屏幕亮度。
22e41f4b71Sopenharmony_ci
23e41f4b71Sopenharmony_ci**系统接口:** 此接口为系统接口。
24e41f4b71Sopenharmony_ci
25e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.PowerManager.DisplayPowerManager
26e41f4b71Sopenharmony_ci
27e41f4b71Sopenharmony_ci**参数:**
28e41f4b71Sopenharmony_ci
29e41f4b71Sopenharmony_ci| 参数名 | 类型   | 必填 | 说明                    |
30e41f4b71Sopenharmony_ci| ------ | ------ | ---- | ----------------------- |
31e41f4b71Sopenharmony_ci| value  | number | 是   | 亮度的值。范围:0~255;该参数必须为数字类型。 |
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci**错误码:**
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[屏幕亮度错误码](errorcode-brightness.md)。
36e41f4b71Sopenharmony_ci
37e41f4b71Sopenharmony_ci| 错误码ID   | 错误信息    |
38e41f4b71Sopenharmony_ci|---------|---------|
39e41f4b71Sopenharmony_ci| 4700101 | Failed to connect to the service. |
40e41f4b71Sopenharmony_ci| 401     | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. |
41e41f4b71Sopenharmony_ci| 202     | Permission verification failed. A non-system application calls a system API.  |
42e41f4b71Sopenharmony_ci
43e41f4b71Sopenharmony_ci**示例:**
44e41f4b71Sopenharmony_ci
45e41f4b71Sopenharmony_ci```js
46e41f4b71Sopenharmony_citry {
47e41f4b71Sopenharmony_ci    brightness.setValue(128);
48e41f4b71Sopenharmony_ci} catch(err) {
49e41f4b71Sopenharmony_ci    console.error('set brightness failed, err: ' + err);
50e41f4b71Sopenharmony_ci}
51e41f4b71Sopenharmony_ci```
52e41f4b71Sopenharmony_ci
53e41f4b71Sopenharmony_ci## brightness.setValue<sup>11+</sup>
54e41f4b71Sopenharmony_ci
55e41f4b71Sopenharmony_cisetValue(value: number, continuous: boolean): void
56e41f4b71Sopenharmony_ci
57e41f4b71Sopenharmony_ci设置系统的屏幕亮度。用于连续调节亮度的场景,在连续调节亮度过程中,设置continuous为true,结束时设置continuous为false,会有更好的性能。
58e41f4b71Sopenharmony_ci
59e41f4b71Sopenharmony_ci**系统接口:** 此接口为系统接口。
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.PowerManager.DisplayPowerManager
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ci**参数:**
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci| 参数名 | 类型   | 必填 | 说明                    |
66e41f4b71Sopenharmony_ci| ------ | ------ | ---- | ----------------------- |
67e41f4b71Sopenharmony_ci| value  | number | 是   | 亮度的值。范围:0~255;该参数必须为数字类型。 |
68e41f4b71Sopenharmony_ci| continuous  | boolean | 是   | 亮度调节是否连续;该参数必须为布尔类型。 |
69e41f4b71Sopenharmony_ci
70e41f4b71Sopenharmony_ci**错误码:**
71e41f4b71Sopenharmony_ci
72e41f4b71Sopenharmony_ci以下错误码的详细介绍请参见[屏幕亮度错误码](errorcode-brightness.md)。
73e41f4b71Sopenharmony_ci
74e41f4b71Sopenharmony_ci| 错误码ID   | 错误信息    |
75e41f4b71Sopenharmony_ci|---------|---------|
76e41f4b71Sopenharmony_ci| 4700101 | Failed to connect to the service. |
77e41f4b71Sopenharmony_ci| 401     | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.Incorrect parameter types. |
78e41f4b71Sopenharmony_ci| 202     | Permission verification failed. A non-system application calls a system API.  |
79e41f4b71Sopenharmony_ci
80e41f4b71Sopenharmony_ci**示例:**
81e41f4b71Sopenharmony_ci
82e41f4b71Sopenharmony_ci```js
83e41f4b71Sopenharmony_citry {
84e41f4b71Sopenharmony_ci    brightness.setValue(128, true);
85e41f4b71Sopenharmony_ci} catch(err) {
86e41f4b71Sopenharmony_ci    console.error('set brightness failed, err: ' + err);
87e41f4b71Sopenharmony_ci}
88e41f4b71Sopenharmony_ci```