1e41f4b71Sopenharmony_ci# @ohos.systemParameterEnhance (系统参数)(系统接口)
2e41f4b71Sopenharmony_ci
3e41f4b71Sopenharmony_ci系统参数(SystemParameter)是为各系统服务提供的简单易用的键值对访问接口,各个系统服务可以定义系统参数来描述该服务的状态信息,或者通过系统参数来改变系统服务的行为。其基本操作原语为get和set,通过get可以查询系统参数的值,通过set可以修改系统参数的值。
4e41f4b71Sopenharmony_ci详细的系统参数设计原理及定义可参考[系统参数](../../../device-dev/subsystems/subsys-boot-init-sysparam.md)。
5e41f4b71Sopenharmony_ci
6e41f4b71Sopenharmony_ci> **说明:**
7e41f4b71Sopenharmony_ci>
8e41f4b71Sopenharmony_ci> - 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
9e41f4b71Sopenharmony_ci> - 本模块接口为系统接口。
10e41f4b71Sopenharmony_ci> - 由于系统参数都是各个系统服务的内部信息和控制参数,每个系统参数都有各自不同的DAC和MAC访问控制权限,三方应用不能使用此类接口。
11e41f4b71Sopenharmony_ci
12e41f4b71Sopenharmony_ci## 导入模块
13e41f4b71Sopenharmony_ci
14e41f4b71Sopenharmony_ci```ts
15e41f4b71Sopenharmony_ciimport { systemParameterEnhance } from '@kit.BasicServicesKit';
16e41f4b71Sopenharmony_ci```
17e41f4b71Sopenharmony_ci
18e41f4b71Sopenharmony_ci## systemParameterEnhance.getSync
19e41f4b71Sopenharmony_ci
20e41f4b71Sopenharmony_cigetSync(key: string, def?: string): string
21e41f4b71Sopenharmony_ci
22e41f4b71Sopenharmony_ci获取系统参数Key对应的值。
23e41f4b71Sopenharmony_ci
24e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
25e41f4b71Sopenharmony_ci
26e41f4b71Sopenharmony_ci**参数:**
27e41f4b71Sopenharmony_ci
28e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
29e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
30e41f4b71Sopenharmony_ci| key | string | 是 | 待查询的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
31e41f4b71Sopenharmony_ci| def | string | 否 | def为所要获取的系统参数的默认值 <br> def为可选参数,仅当系统参数不存在时生效 <br> def可以传undefined或自定义的任意值 |
32e41f4b71Sopenharmony_ci
33e41f4b71Sopenharmony_ci**返回值:**
34e41f4b71Sopenharmony_ci
35e41f4b71Sopenharmony_ci| 类型 | 说明 |
36e41f4b71Sopenharmony_ci| -------- | -------- |
37e41f4b71Sopenharmony_ci| string | 系统参数值 <br> 若key存在,返回设定的值。 <br> 若key不存在且def有效,返回def;若未指定def或def无效(如undefined),抛异常。 |
38e41f4b71Sopenharmony_ci
39e41f4b71Sopenharmony_ci**错误码**:
40e41f4b71Sopenharmony_ci
41e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
42e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
43e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
44e41f4b71Sopenharmony_ci| 14700101 | System parameter not found.                                          |
45e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                    |
46e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                |
47e41f4b71Sopenharmony_ci
48e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
49e41f4b71Sopenharmony_ci
50e41f4b71Sopenharmony_ci**示例:**
51e41f4b71Sopenharmony_ci
52e41f4b71Sopenharmony_ci```ts
53e41f4b71Sopenharmony_citry {
54e41f4b71Sopenharmony_ci    let info: string = systemParameterEnhance.getSync("const.ohos.apiversion");
55e41f4b71Sopenharmony_ci    console.log(JSON.stringify(info));
56e41f4b71Sopenharmony_ci} catch(e) {
57e41f4b71Sopenharmony_ci    console.log("getSync unexpected error: " + e);
58e41f4b71Sopenharmony_ci}
59e41f4b71Sopenharmony_ci```
60e41f4b71Sopenharmony_ci
61e41f4b71Sopenharmony_ci## systemParameterEnhance.get
62e41f4b71Sopenharmony_ci
63e41f4b71Sopenharmony_ciget(key: string, callback: AsyncCallback&lt;string&gt;): void
64e41f4b71Sopenharmony_ci
65e41f4b71Sopenharmony_ci获取系统参数Key对应的值。
66e41f4b71Sopenharmony_ci
67e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
68e41f4b71Sopenharmony_ci
69e41f4b71Sopenharmony_ci**参数:**
70e41f4b71Sopenharmony_ci
71e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
72e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
73e41f4b71Sopenharmony_ci| key | string | 是 | 待查询的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
74e41f4b71Sopenharmony_ci| callback | AsyncCallback&lt;string&gt; | 是 | 回调函数。 |
75e41f4b71Sopenharmony_ci
76e41f4b71Sopenharmony_ci**错误码**:
77e41f4b71Sopenharmony_ci
78e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
79e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
80e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
81e41f4b71Sopenharmony_ci| 14700101 | System parameter not found.                                          |
82e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                    |
83e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                |
84e41f4b71Sopenharmony_ci
85e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
86e41f4b71Sopenharmony_ci
87e41f4b71Sopenharmony_ci**示例:**
88e41f4b71Sopenharmony_ci
89e41f4b71Sopenharmony_ci```ts
90e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit';
91e41f4b71Sopenharmony_ci
92e41f4b71Sopenharmony_citry {
93e41f4b71Sopenharmony_ci    systemParameterEnhance.get("const.ohos.apiversion", (err: BusinessError, data: string) => {
94e41f4b71Sopenharmony_ci    if (err == undefined) {
95e41f4b71Sopenharmony_ci        console.log("get test.parameter.key value success:" + data)
96e41f4b71Sopenharmony_ci    } else {
97e41f4b71Sopenharmony_ci        console.log(" get test.parameter.key value err:" + err.code)
98e41f4b71Sopenharmony_ci    }});
99e41f4b71Sopenharmony_ci} catch(e) {
100e41f4b71Sopenharmony_ci    console.log("get unexpected error: " + e);
101e41f4b71Sopenharmony_ci}
102e41f4b71Sopenharmony_ci```
103e41f4b71Sopenharmony_ci
104e41f4b71Sopenharmony_ci## systemParameterEnhance.get
105e41f4b71Sopenharmony_ci
106e41f4b71Sopenharmony_ciget(key: string, def: string, callback: AsyncCallback&lt;string&gt;): void
107e41f4b71Sopenharmony_ci
108e41f4b71Sopenharmony_ci获取系统参数Key对应的值。
109e41f4b71Sopenharmony_ci
110e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
111e41f4b71Sopenharmony_ci
112e41f4b71Sopenharmony_ci**参数:**
113e41f4b71Sopenharmony_ci
114e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
115e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
116e41f4b71Sopenharmony_ci| key | string | 是 | 待查询的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
117e41f4b71Sopenharmony_ci| def | string | 是 | 默认值。 |
118e41f4b71Sopenharmony_ci| callback | AsyncCallback&lt;string&gt; | 是 | 回调函数。 |
119e41f4b71Sopenharmony_ci
120e41f4b71Sopenharmony_ci**错误码**:
121e41f4b71Sopenharmony_ci
122e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
123e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
124e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
125e41f4b71Sopenharmony_ci| 14700101 | System parameter not found.                                          |
126e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                    |
127e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                |
128e41f4b71Sopenharmony_ci
129e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
130e41f4b71Sopenharmony_ci
131e41f4b71Sopenharmony_ci**示例:**
132e41f4b71Sopenharmony_ci
133e41f4b71Sopenharmony_ci```ts
134e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit';
135e41f4b71Sopenharmony_ci
136e41f4b71Sopenharmony_citry {
137e41f4b71Sopenharmony_ci    systemParameterEnhance.get("const.ohos.apiversion", "default", (err: BusinessError, data: string) => {
138e41f4b71Sopenharmony_ci        if (err == undefined) {
139e41f4b71Sopenharmony_ci            console.log("get test.parameter.key value success:" + data)
140e41f4b71Sopenharmony_ci        } else {
141e41f4b71Sopenharmony_ci            console.log(" get test.parameter.key value err:" + err.code)
142e41f4b71Sopenharmony_ci        }
143e41f4b71Sopenharmony_ci    });
144e41f4b71Sopenharmony_ci} catch(e) {
145e41f4b71Sopenharmony_ci    console.log("get unexpected error:" + e)
146e41f4b71Sopenharmony_ci}
147e41f4b71Sopenharmony_ci```
148e41f4b71Sopenharmony_ci
149e41f4b71Sopenharmony_ci## systemParameterEnhance.get
150e41f4b71Sopenharmony_ci
151e41f4b71Sopenharmony_ciget(key: string, def?: string): Promise&lt;string&gt;
152e41f4b71Sopenharmony_ci
153e41f4b71Sopenharmony_ci获取系统参数Key对应的值。
154e41f4b71Sopenharmony_ci
155e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
156e41f4b71Sopenharmony_ci
157e41f4b71Sopenharmony_ci**参数:**
158e41f4b71Sopenharmony_ci
159e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
160e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
161e41f4b71Sopenharmony_ci| key | string | 是 | 待查询的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
162e41f4b71Sopenharmony_ci| def | string | 否 | def为所要获取的系统参数的默认值 <br> def为可选参数,仅当系统参数不存在时生效 <br> def可以传undefined或自定义的任意值 |
163e41f4b71Sopenharmony_ci
164e41f4b71Sopenharmony_ci**返回值:**
165e41f4b71Sopenharmony_ci
166e41f4b71Sopenharmony_ci| 类型 | 说明 |
167e41f4b71Sopenharmony_ci| -------- | -------- |
168e41f4b71Sopenharmony_ci| Promise&lt;string&gt; | Promise示例,用于异步获取结果。 |
169e41f4b71Sopenharmony_ci
170e41f4b71Sopenharmony_ci**错误码**:
171e41f4b71Sopenharmony_ci
172e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
173e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
174e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
175e41f4b71Sopenharmony_ci| 14700101 | System parameter not found.                                          |
176e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                    |
177e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                |
178e41f4b71Sopenharmony_ci
179e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
180e41f4b71Sopenharmony_ci
181e41f4b71Sopenharmony_ci**示例:**
182e41f4b71Sopenharmony_ci
183e41f4b71Sopenharmony_ci```ts
184e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit';
185e41f4b71Sopenharmony_ci
186e41f4b71Sopenharmony_citry {
187e41f4b71Sopenharmony_ci    let p: Promise<string> = systemParameterEnhance.get("const.ohos.apiversion");
188e41f4b71Sopenharmony_ci    p.then((value: string) => {
189e41f4b71Sopenharmony_ci        console.log("get test.parameter.key success: " + value);
190e41f4b71Sopenharmony_ci    }).catch((err: BusinessError) => {
191e41f4b71Sopenharmony_ci        console.log("get test.parameter.key error: " + err.code);
192e41f4b71Sopenharmony_ci    });
193e41f4b71Sopenharmony_ci} catch(e) {
194e41f4b71Sopenharmony_ci    console.log("get unexpected error: " + e);
195e41f4b71Sopenharmony_ci}
196e41f4b71Sopenharmony_ci```
197e41f4b71Sopenharmony_ci
198e41f4b71Sopenharmony_ci## systemParameterEnhance.setSync
199e41f4b71Sopenharmony_ci
200e41f4b71Sopenharmony_cisetSync(key: string, value: string): void
201e41f4b71Sopenharmony_ci
202e41f4b71Sopenharmony_ci设置系统参数Key对应的值。
203e41f4b71Sopenharmony_ci
204e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
205e41f4b71Sopenharmony_ci
206e41f4b71Sopenharmony_ci**参数:**
207e41f4b71Sopenharmony_ci
208e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
209e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
210e41f4b71Sopenharmony_ci| key | string | 是 | 待设置的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
211e41f4b71Sopenharmony_ci| value | string | 是 | 待设置的系统参数值。最大长度96字节(包括结束符) |
212e41f4b71Sopenharmony_ci
213e41f4b71Sopenharmony_ci**错误码**:
214e41f4b71Sopenharmony_ci
215e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
216e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
217e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
218e41f4b71Sopenharmony_ci| 14700102 | Invalid system parameter value.                                          |
219e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                        |
220e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                    |
221e41f4b71Sopenharmony_ci
222e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
223e41f4b71Sopenharmony_ci
224e41f4b71Sopenharmony_ci**示例:**
225e41f4b71Sopenharmony_ci
226e41f4b71Sopenharmony_ci```ts
227e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit';
228e41f4b71Sopenharmony_ci
229e41f4b71Sopenharmony_citry {
230e41f4b71Sopenharmony_ci    systemParameterEnhance.setSync("test.parameter.key", "default");
231e41f4b71Sopenharmony_ci} catch(e) {
232e41f4b71Sopenharmony_ci    console.log("set unexpected error: " + e);
233e41f4b71Sopenharmony_ci}
234e41f4b71Sopenharmony_ci```
235e41f4b71Sopenharmony_ci
236e41f4b71Sopenharmony_ci## systemParameterEnhance.set
237e41f4b71Sopenharmony_ci
238e41f4b71Sopenharmony_ciset(key: string, value: string, callback: AsyncCallback&lt;void&gt;): void
239e41f4b71Sopenharmony_ci
240e41f4b71Sopenharmony_ci设置系统参数Key对应的值。
241e41f4b71Sopenharmony_ci
242e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
243e41f4b71Sopenharmony_ci
244e41f4b71Sopenharmony_ci**参数:**
245e41f4b71Sopenharmony_ci
246e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
247e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
248e41f4b71Sopenharmony_ci| key | string | 是 | 待设置的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
249e41f4b71Sopenharmony_ci| value | string | 是 | 待设置的系统参数值。最大长度96字节(包括结束符) |
250e41f4b71Sopenharmony_ci| callback | AsyncCallback&lt;void&gt; | 是 | 回调函数。 |
251e41f4b71Sopenharmony_ci
252e41f4b71Sopenharmony_ci**错误码**:
253e41f4b71Sopenharmony_ci
254e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
255e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
256e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
257e41f4b71Sopenharmony_ci| 14700102 | Invalid system parameter value.                                          |
258e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                        |
259e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                    |
260e41f4b71Sopenharmony_ci
261e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
262e41f4b71Sopenharmony_ci
263e41f4b71Sopenharmony_ci**示例:**
264e41f4b71Sopenharmony_ci
265e41f4b71Sopenharmony_ci```ts
266e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit';
267e41f4b71Sopenharmony_ci
268e41f4b71Sopenharmony_citry {
269e41f4b71Sopenharmony_ci    systemParameterEnhance.set("test.parameter.key", "testValue", (err: BusinessError, data: void) => {
270e41f4b71Sopenharmony_ci    if (err == undefined) {
271e41f4b71Sopenharmony_ci        console.log("set test.parameter.key value success :" + data)
272e41f4b71Sopenharmony_ci    } else {
273e41f4b71Sopenharmony_ci        console.log("set test.parameter.key value err:" + err.code)
274e41f4b71Sopenharmony_ci    }});
275e41f4b71Sopenharmony_ci} catch(e) {
276e41f4b71Sopenharmony_ci    console.log("set unexpected error: " + e);
277e41f4b71Sopenharmony_ci}
278e41f4b71Sopenharmony_ci```
279e41f4b71Sopenharmony_ci
280e41f4b71Sopenharmony_ci## systemParameterEnhance.set
281e41f4b71Sopenharmony_ci
282e41f4b71Sopenharmony_ciset(key: string, value: string): Promise&lt;void&gt;
283e41f4b71Sopenharmony_ci
284e41f4b71Sopenharmony_ci设置系统参数Key对应的值。
285e41f4b71Sopenharmony_ci
286e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.Startup.SystemInfo
287e41f4b71Sopenharmony_ci
288e41f4b71Sopenharmony_ci**参数:**
289e41f4b71Sopenharmony_ci
290e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 |
291e41f4b71Sopenharmony_ci| -------- | -------- | -------- | -------- |
292e41f4b71Sopenharmony_ci| key | string | 是 | 待设置的系统参数Key。最大长度128字节,只允许字母数字加".","-","@",":"或"_",不允许".."。 |
293e41f4b71Sopenharmony_ci| value| string | 是 | 待设置的系统参数值。最大长度96字节(包括结束符) |
294e41f4b71Sopenharmony_ci
295e41f4b71Sopenharmony_ci**返回值:**
296e41f4b71Sopenharmony_ci
297e41f4b71Sopenharmony_ci| 类型 | 说明 |
298e41f4b71Sopenharmony_ci| -------- | -------- |
299e41f4b71Sopenharmony_ci| Promise&lt;void&gt; | Promise示例,用于异步获取结果。 |
300e41f4b71Sopenharmony_ci
301e41f4b71Sopenharmony_ci**错误码**:
302e41f4b71Sopenharmony_ci
303e41f4b71Sopenharmony_ci| 错误码ID | 错误信息                                                     |
304e41f4b71Sopenharmony_ci| -------- | ------------------------------------------------------------ |
305e41f4b71Sopenharmony_ci| 401 | Parameter error. Possible causes: 1.Mandatory parameters are left unspecified; 2.incorrect parameter types; 3.parameter verification failed. |
306e41f4b71Sopenharmony_ci| 14700102 | Invalid system parameter value.                                          |
307e41f4b71Sopenharmony_ci| 14700103 | The operation on the system permission is denied.                        |
308e41f4b71Sopenharmony_ci| 14700104 | System internal error such as out memory or deadlock.                    |
309e41f4b71Sopenharmony_ci
310e41f4b71Sopenharmony_ci以上错误码详细介绍请参考[系统参数错误码](errorcode-system-parameterV9.md)。
311e41f4b71Sopenharmony_ci
312e41f4b71Sopenharmony_ci**示例:**
313e41f4b71Sopenharmony_ci
314e41f4b71Sopenharmony_ci```ts
315e41f4b71Sopenharmony_ciimport { BusinessError } from '@kit.BasicServicesKit';
316e41f4b71Sopenharmony_ci
317e41f4b71Sopenharmony_citry {
318e41f4b71Sopenharmony_ci    let p: Promise<void>  = systemParameterEnhance.set("test.parameter.key", "testValue");
319e41f4b71Sopenharmony_ci    p.then((value: void) => {
320e41f4b71Sopenharmony_ci        console.log("set test.parameter.key success: " + value);
321e41f4b71Sopenharmony_ci    }).catch((err: BusinessError) => {
322e41f4b71Sopenharmony_ci        console.log(" set test.parameter.key error: " + err.code);
323e41f4b71Sopenharmony_ci    });
324e41f4b71Sopenharmony_ci} catch(e) {
325e41f4b71Sopenharmony_ci    console.log("set unexpected error: " + e);
326e41f4b71Sopenharmony_ci}
327e41f4b71Sopenharmony_ci```
328