From bf8d55454cb4fabcc573e1e0c9967911d5ed777d Mon Sep 17 00:00:00 2001 From: aqxyjay Date: Mon, 17 Oct 2022 22:54:36 +0800 Subject: [PATCH] modify as review Signed-off-by: aqxyjay --- .../apis/js-apis-batteryStatistics.md | 19 +- .../reference/apis/js-apis-brightness.md | 2 - .../reference/apis/js-apis-power.md | 214 +++++----- .../reference/apis/js-apis-runninglock.md | 365 +++++++++--------- .../reference/apis/js-apis-system-battery.md | 4 +- .../apis/js-apis-system-brightness.md | 13 +- .../reference/apis/js-apis-thermal.md | 144 ++++--- .../errorcodes/errorcode-batteryStatistics.md | 56 +-- .../errorcodes/errorcode-brightness.md | 56 +-- .../reference/errorcodes/errorcode-power.md | 69 +--- .../errorcodes/errorcode-runninglock.md | 56 +-- .../reference/errorcodes/errorcode-thermal.md | 38 +- 12 files changed, 405 insertions(+), 631 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-batteryStatistics.md b/zh-cn/application-dev/reference/apis/js-apis-batteryStatistics.md index b45211b32b..63b0af54c5 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-batteryStatistics.md +++ b/zh-cn/application-dev/reference/apis/js-apis-batteryStatistics.md @@ -16,7 +16,7 @@ import batteryStats from '@ohos.batteryStatistics'; ## batteryStats.getBatteryStats -getBatteryStats(): Promise> +getBatteryStats(): Promise 获取耗电信息列表。使用Promise异步回调。 @@ -36,7 +36,6 @@ getBatteryStats(): Promise> | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | | 4600101 | 连接服务失败。 | **示例:** @@ -53,7 +52,7 @@ batteryStats.getBatteryStats() ## batteryStats.getBatteryStats -getBatteryStats(callback: AsyncCallback>): void +getBatteryStats(callback: AsyncCallback): void 获取耗电信息列表。使用callback异步回调。 @@ -73,8 +72,6 @@ getBatteryStats(callback: AsyncCallback(deprecated) - -rebootDevice(reason: string): void - -> 从API version 9开始不再维护,建议使用[power.reboot](#power.reboot9)替代。 - -重启设备。 - -**需要权限:** ohos.permission.REBOOT - -**系统能力:** SystemCapability.PowerManager.PowerManager.Core - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| ------ | ------ | ---- | ----- | -| reason | string | 是 | 重启原因。 | - -**示例:** - -```js -power.rebootDevice('reboot_test'); -``` - ## power.reboot9+ reboot(reason: string): void @@ -97,8 +71,6 @@ reboot(reason: string): void | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | | 4900101 | 连接服务失败。 | **示例:** @@ -111,61 +83,6 @@ try { } ``` -## power.isScreenOn(deprecated) - -isScreenOn(callback: AsyncCallback<boolean>): void - -> 从API version 9开始不再维护,建议使用[power.isActive](#power.isactive9)替代。 - -检测当前设备的亮灭屏状态。使用callback异步回调。 - -**系统能力:** SystemCapability.PowerManager.PowerManager.Core - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ---------------------------- | ---- | ------------------------------------------------------------ | -| callback | AsyncCallback<boolean> | 是 | 回调函数。当检测成功,err为undefined,data为获取到的亮灭屏状态,返回true表示梁平,返回false表示灭屏;否则为错误对象。 | - -**示例:** - -```js -power.isScreenOn((err, data) => { - if (typeof err === 'undefined') { - console.info('screen on status is ' + data); - } else { - console.error('check screen status failed, err: ' + err); - } -}) -``` - -## power.isScreenOn(deprecated) - -isScreenOn(): Promise<boolean> - -> 从API version 9开始不再维护,建议使用[power.isActive](#power.isactive9)替代。 - -检测当前设备的亮灭屏状态。使用Promise异步回调。 - -**系统能力:** SystemCapability.PowerManager.PowerManager.Core - -**返回值:** -| 类型 | 说明 | -| ---------------------- | -------------------------------------------------- | -| Promise<boolean> | Promise对象。返回true表示亮屏;返回false表示灭屏。 | - -**示例:** - -```js -power.isScreenOn() -.then(data => { - console.info('screen on status is ' + data); -}) -.catch(err => { - console.error('check screen status failed, err: ' + err); -}) -``` - ## power.isActive9+ isActive(): boolean @@ -187,6 +104,7 @@ isActive(): boolean ```js try { var isActive = power.isActive(); + console.info('power is active: ' + isActive); } catch(err) { console.error('check active status failed, err: ' + err); } @@ -214,8 +132,6 @@ wakeup(detail: string): void | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | | 4900101 | 连接服务失败。 | **示例:** @@ -244,22 +160,21 @@ suspend(): void | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | | 4900101 | 连接服务失败。 | **示例:** ```js try { - power.wakeup('wakeup_test'); + power.suspend(); } catch(err) { - console.error('wakeup failed, err: ' + err); + console.error('suspend failed, err: ' + err); } ``` ## power.getPowerMode9+ -getPowerMode(): [DevicePowerMode](#devicepowermode9) +getPowerMode(): DevicePowerMode 获取当前设备的电源模式。 @@ -279,7 +194,6 @@ getPowerMode(): [DevicePowerMode](#devicepowermode9) | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | | 4900101 | 连接服务失败。 | **示例:** @@ -287,6 +201,7 @@ getPowerMode(): [DevicePowerMode](#devicepowermode9) ```js try { var mode = power.getPowerMode(); + console.info('power mode: ' + mode); } catch(err) { console.error('get power mode failed, err: ' + err); } @@ -294,7 +209,7 @@ try { ## power.setPowerMode9+ -setPowerMode(mode: [DevicePowerMode](#devicepowermode9), callback: AsyncCallback<void>): void +setPowerMode(mode: DevicePowerMode, callback: AsyncCallback<void>): void 设置当前设备的电源模式。使用callback异步回调。 @@ -317,24 +232,18 @@ setPowerMode(mode: [DevicePowerMode](#devicepowermode9), callback: AsyncCallback | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | | 4900101 | 连接服务失败。 | **示例:** ```js -try { - power.setPowerMode(power.DevicePowerMode.MODE_PERFORMANCE, err => { - if (typeof err === 'undefined') { - console.info('set power mode to MODE_PERFORMANCE'); - } else { - console.error('set power mode failed, err: ' + err); - } - }); -} catch(err) { - console.error('set power mode failed, err: ' + err); -} +power.setPowerMode(power.DevicePowerMode.MODE_PERFORMANCE, err => { + if (typeof err === 'undefined') { + console.info('set power mode to MODE_PERFORMANCE'); + } else { + console.error('set power mode failed, err: ' + err); + } +}); ``` ## power.setPowerMode9+ @@ -367,24 +276,97 @@ setPowerMode(mode: DevicePowerMode): Promise<void> | 错误码ID | 错误信息 | |---------|---------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | | 4900101 | 链接服务失败。 | **示例:** ```js -try { - power.setPowerMode(power.DevicePowerMode.MODE_PERFORMANCE) - .then(() => { - console.info('set power mode to MODE_PERFORMANCE'); - }) - .catch(err => { - console.error('set power mode failed, err: ' + err); - }); -} catch(err) { +power.setPowerMode(power.DevicePowerMode.MODE_PERFORMANCE) +.then(() => { + console.info('set power mode to MODE_PERFORMANCE'); +}) +.catch(err => { console.error('set power mode failed, err: ' + err); -} +}); +``` + +## power.rebootDevice(deprecated) + +rebootDevice(reason: string): void + +> 从API version 9开始不再维护,建议使用[power.reboot](#powerreboot9)替代。 + +重启设备。 + +**需要权限:** ohos.permission.REBOOT + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ------ | ---- | ----- | +| reason | string | 是 | 重启原因。 | + +**示例:** + +```js +power.rebootDevice('reboot_test'); +``` + +## power.isScreenOn(deprecated) + +isScreenOn(callback: AsyncCallback<boolean>): void + +> 从API version 9开始不再维护,建议使用[power.isActive](#powerisactive9)替代。 + +检测当前设备的亮灭屏状态。使用callback异步回调。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ---------------------------- | ---- | ------------------------------------------------------------ | +| callback | AsyncCallback<boolean> | 是 | 回调函数。当检测成功,err为undefined,data为获取到的亮灭屏状态,返回true表示梁平,返回false表示灭屏;否则为错误对象。 | + +**示例:** + +```js +power.isScreenOn((err, data) => { + if (typeof err === 'undefined') { + console.info('screen on status is ' + data); + } else { + console.error('check screen status failed, err: ' + err); + } +}) +``` + +## power.isScreenOn(deprecated) + +isScreenOn(): Promise<boolean> + +> 从API version 9开始不再维护,建议使用[power.isActive](#powerisactive9)替代。 + +检测当前设备的亮灭屏状态。使用Promise异步回调。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**返回值:** +| 类型 | 说明 | +| ---------------------- | -------------------------------------------------- | +| Promise<boolean> | Promise对象。返回true表示亮屏;返回false表示灭屏。 | + +**示例:** + +```js +power.isScreenOn() +.then(data => { + console.info('screen on status is ' + data); +}) +.catch(err => { + console.error('check screen status failed, err: ' + err); +}) ``` ## DevicePowerMode9+ diff --git a/zh-cn/application-dev/reference/apis/js-apis-runninglock.md b/zh-cn/application-dev/reference/apis/js-apis-runninglock.md index 93a8ee637a..a0bde36e92 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-runninglock.md +++ b/zh-cn/application-dev/reference/apis/js-apis-runninglock.md @@ -11,72 +11,9 @@ import runningLock from '@ohos.runningLock'; ``` -## runningLock.isRunningLockTypeSupported(deprecated) - -isRunningLockTypeSupported(type: [RunningLockType](#runninglocktype), callback: AsyncCallback<boolean>): void - -> 从API version 9开始不再维护,建议使用[runningLock.isSupported](#runninglockissupported9)替代。 - -查询系统是否支持该类型的锁。使用callback异步回调。 - -**系统能力:** SystemCapability.PowerManager.PowerManager.Core - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ----------------------------------- | ---- | ------------------------------------------------------------ | -| type | [RunningLockType](#runninglocktype) | 是 | 需要查询的锁的类型。 | -| callback | AsyncCallback<boolean> | 是 | 回调函数。当查询成功,err为undefined,data为获取到的支持情况,返回true表示支持,返回false表示不支持;否则为错误对象。 | - -**示例:** - -```js -runningLock.isRunningLockTypeSupported(runningLock.RunningLockType.BACKGROUND, (err, data) => { - if (typeof err === 'undefined') { - console.info('BACKGROUND lock support status: ' + data); - } else { - console.log('check BACKGROUND lock support status failed, err: ' + err); - } -}); -``` - -## runingLock.isRunningLockTypeSupported(deprecated) - -isRunningLockTypeSupported(type: [RunningLockType](#runninglocktype)): Promise<boolean> - -> 从API version 9开始不再维护,建议使用[runningLock.isSupported](#runninglockissupported9)替代。 - -查询系统是否支持该类型的锁。使用Promise异步回调。 - -**系统能力:** SystemCapability.PowerManager.PowerManager.Core - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| ------ | ----------------------------------- | ---- | -------------------- | -| type | [RunningLockType](#runninglocktype) | 是 | 需要查询的锁的类型。 | - -**返回值:** - -| 类型 | 说明 | -| ---------------------- | ---------------------------------------------------- | -| Promise<boolean> | Promise对象。返回true表示支持;返回false表示不支持。 | +## runningLock.isSupported9+ -**示例:** - -```js -runningLock.isRunningLockTypeSupported(runningLock.RunningLockType.BACKGROUND) -.then(data => { - console.info('BACKGROUND lock support status: ' + data); -}) -.catch(err => { - console.log('check BACKGROUND lock support status failed, err: ' + err); -}); -``` - -## runingLock.isSupported9+ - -isSupported(type: [RunningLockType](#runninglocktype)): boolean; +isSupported(type: RunningLockType): boolean; 查询系统是否支持该类型的锁。 @@ -100,7 +37,6 @@ isSupported(type: [RunningLockType](#runninglocktype)): boolean; | 错误码ID | 错误信息 | |---------|---------| -| 401 | 参数检查失败。 | | 4900101 | 连接服务失败。 | **示例:** @@ -108,16 +44,15 @@ isSupported(type: [RunningLockType](#runninglocktype)): boolean; ```js try { var isSupported = runningLock.isSupported(runningLock.RunningLockType.BACKGROUND); + console.info('BACKGROUND type supported: ' + isSupported); } catch(err) { console.error('check supported failed, err: ' + err); } ``` -## runningLock.createRunningLock(deprecated) +## runningLock.create9+ -createRunningLock(name: string, type: [RunningLockType](#runninglocktype), callback: AsyncCallback<[RunningLock](#runninglock)>): void - -> 从API version 9开始不再维护,建议使用[runningLock.create](#runninglockcreate9)替代。 +createRunningLock(name: string, type: RunningLockType, callback: AsyncCallback<RunningLock>): void 创建RunningLock锁。 @@ -133,10 +68,18 @@ createRunningLock(name: string, type: [RunningLockType](#runninglocktype), callb | type | [RunningLockType](#runninglocktype) | 是 | 要创建的锁的类型。 | | callback | AsyncCallback<[RunningLock](#runninglock)> | 是 | 回调函数。当创建锁成功,err为undefined,data为创建的RunningLock;否则为错误对象。 | +**错误码:** + +以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 + +| 错误码ID | 错误信息 | +|---------|----------| +| 4900101 | 连接服务器失败。 | + **示例:** ```js -runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND, (err, lock) => { +runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND, (err, lock) => { if (typeof err === 'undefined') { console.info('created running lock: ' + lock); } else { @@ -145,11 +88,9 @@ runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.B }); ``` -## runingLock.createRunningLock(deprecated) +## runningLock.create9+ -createRunningLock(name: string, type: [RunningLockType](#runninglocktype)): Promise<[RunningLock](#runninglock)> - -> 从API version 9开始不再维护,建议使用[runningLock.create](#runninglockcreate9)替代。 +createRunningLock(name: string, type: RunningLockType): Promise<RunningLock> 创建RunningLock锁。 @@ -170,21 +111,94 @@ createRunningLock(name: string, type: [RunningLockType](#runninglocktype)): Prom | ------------------------------------------ | ------------------------------------ | | Promise<[RunningLock](#runninglock)> | Promise对象,返回RunningLock锁对象。 | +**错误码:** + +以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 + +| 错误码ID | 错误信息 | +|---------|----------| +| 4900101 | 连接服务器失败。 | + **示例:** ```js -runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) +runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) .then(lock => { console.info('created running lock: ' + lock); }) .catch(err => { - console.log('create running lock failed, err: ' + err); + console.error('create running lock failed, error: ' + err); +}); +``` + +## runningLock.isRunningLockTypeSupported(deprecated) + +isRunningLockTypeSupported(type: RunningLockType, callback: AsyncCallback<boolean>): void + +> 从API version 9开始不再维护,建议使用[runningLock.isSupported](#runninglockissupported9)替代。 + +查询系统是否支持该类型的锁。使用callback异步回调。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ----------------------------------- | ---- | ------------------------------------------------------------ | +| type | [RunningLockType](#runninglocktype) | 是 | 需要查询的锁的类型。 | +| callback | AsyncCallback<boolean> | 是 | 回调函数。当查询成功,err为undefined,data为获取到的支持情况,返回true表示支持,返回false表示不支持;否则为错误对象。 | + +**示例:** + +```js +runningLock.isRunningLockTypeSupported(runningLock.RunningLockType.BACKGROUND, (err, data) => { + if (typeof err === 'undefined') { + console.info('BACKGROUND lock support status: ' + data); + } else { + console.log('check BACKGROUND lock support status failed, err: ' + err); + } }); ``` -## runingLock.create9+ +## runningLock.isRunningLockTypeSupported(deprecated) -createRunningLock(name: string, type: [RunningLockType](#runninglocktype), callback: AsyncCallback<RunningLock>): void +isRunningLockTypeSupported(type: RunningLockType): Promise<boolean> + +> 从API version 9开始不再维护,建议使用[runningLock.isSupported](#runninglockissupported9)替代。 + +查询系统是否支持该类型的锁。使用Promise异步回调。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------ | ----------------------------------- | ---- | -------------------- | +| type | [RunningLockType](#runninglocktype) | 是 | 需要查询的锁的类型。 | + +**返回值:** + +| 类型 | 说明 | +| ---------------------- | ---------------------------------------------------- | +| Promise<boolean> | Promise对象。返回true表示支持;返回false表示不支持。 | + +**示例:** + +```js +runningLock.isRunningLockTypeSupported(runningLock.RunningLockType.BACKGROUND) +.then(data => { + console.info('BACKGROUND lock support status: ' + data); +}) +.catch(err => { + console.log('check BACKGROUND lock support status failed, err: ' + err); +}); +``` + +## runningLock.createRunningLock(deprecated) + +createRunningLock(name: string, type: RunningLockType, callback: AsyncCallback<RunningLock>): void + +> 从API version 9开始不再维护,建议使用[runningLock.create](#runninglockcreate9)替代。 创建RunningLock锁。 @@ -200,20 +214,10 @@ createRunningLock(name: string, type: [RunningLockType](#runninglocktype), callb | type | [RunningLockType](#runninglocktype) | 是 | 要创建的锁的类型。 | | callback | AsyncCallback<[RunningLock](#runninglock)> | 是 | 回调函数。当创建锁成功,err为undefined,data为创建的RunningLock;否则为错误对象。 | -**错误码:** - -以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 - -| 错误码ID | 错误信息 | -|---------|----------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | -| 4900101 | 连接服务器失败。 | - **示例:** ```js -runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND, (err, lock) => { +runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND, (err, lock) => { if (typeof err === 'undefined') { console.info('created running lock: ' + lock); } else { @@ -222,9 +226,11 @@ runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND, }); ``` -## runingLock.create9+ +## runningLock.createRunningLock(deprecated) + +createRunningLock(name: string, type: RunningLockType): Promise<RunningLock> -createRunningLock(name: string, type: [RunningLockType](#runninglocktype)): Promise<RunningLock> +> 从API version 9开始不再维护,建议使用[runningLock.create](#runninglockcreate9)替代。 创建RunningLock锁。 @@ -245,25 +251,15 @@ createRunningLock(name: string, type: [RunningLockType](#runninglocktype)): Prom | ------------------------------------------ | ------------------------------------ | | Promise<[RunningLock](#runninglock)> | Promise对象,返回RunningLock锁对象。 | -**错误码:** - -以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 - -| 错误码ID | 错误信息 | -|---------|----------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | -| 4900101 | 连接服务器失败。 | - **示例:** ```js -runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) +runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) .then(lock => { console.info('created running lock: ' + lock); }) .catch(err => { - console.error('create running lock failed, error: ' + err); + console.log('create running lock failed, err: ' + err); }); ``` @@ -271,37 +267,6 @@ runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) 阻止系统休眠的锁。 -### lock(deprecated) - -lock(timeout: number): void - -> 从API version 9开始不再维护,建议使用[RunningLock.hold](#hold9)替代。 - -锁定和持有RunningLock。 - -**系统能力:** SystemCapability.PowerManager.PowerManager.Core - -**需要权限:** ohos.permission.RUNNING_LOCK - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| ------- | ------ | ---- | -------------------------- | -| timeout | number | 否 | 锁定和持有RunningLock的时长,单位:毫秒。 | - -**示例:** - -```js -runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) -.then(lock => { - lock.lock(500); - console.info('create running lock and lock success'); -}) -.catch(err => { - console.error('create running lock failed, err: ' + err); -}); -``` - ### hold9+ hold(timeout: number): void @@ -324,8 +289,6 @@ hold(timeout: number): void | 错误码ID | 错误信息 | |---------|----------| -| 201 | 权限校验失败。 | -| 401 | 参数检查失败。 | | 4900101 | 连接服务器失败。 | **示例:** @@ -346,11 +309,9 @@ runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) }); ``` -### unlock(deprecated) - -unlock(): void +### unhold9+ -> 从API version 9开始不再维护,建议使用[RunningLock.unhold](#unhold9)替代。 +unhold(): void 释放RunningLock锁。 @@ -358,37 +319,53 @@ unlock(): void **需要权限:** ohos.permission.RUNNING_LOCK +**错误码:** + +以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 + +| 错误码ID | 错误信息 | +|---------|----------| +| 4900101 | 连接服务器失败。 | + **示例:** ```js -runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) +runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) .then(lock => { - lock.unlock(); - console.info('create running lock and unlock success'); + console.info('create running lock success'); + try { + lock.unhold(); + console.info('unhold running lock success'); + } catch(err) { + console.error('unhold running lock failed, err: ' + err); + } }) .catch(err => { console.error('create running lock failed, err: ' + err); }); ``` -### unhold9+ +### isHolding9+ -unhold(): void +isHolding(): boolean -释放RunningLock锁。 +查询当前RunningLock是持有状态还是释放状态。 **系统能力:** SystemCapability.PowerManager.PowerManager.Core -**需要权限:** ohos.permission.RUNNING_LOCK +**返回值:** + +| 类型 | 说明 | +| ------- | ------------------------------------------------------------ | +| boolean | 返回true表示当前RunningLock是持有状态,返回false表示当前RunningLock是释放状态。 | **错误码:** 以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 -| 错误码ID | 错误信息 | -|---------|----------| -| 201 | 权限校验失败。 | -| 4900101 | 连接服务器失败。 | +| 错误码ID | 错误信息 | +|---------|---------| +| 4900101 | 连接服务失败。 | **示例:** @@ -397,10 +374,10 @@ runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) .then(lock => { console.info('create running lock success'); try { - lock.unhold(); - console.info('unhold running lock success'); + var isHolding = lock.isHolding(); + console.info('check running lock holding status: ' + isHolding); } catch(err) { - console.error('unhold running lock failed, err: ' + err); + console.error('check running lock holding status failed, err: ' + err); } }) .catch(err => { @@ -408,71 +385,87 @@ runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) }); ``` -### isUsed(deprecated) +### lock(deprecated) -isUsed(): boolean +lock(timeout: number): void -> 从API version 9开始不再维护,建议使用[RunningLock.isHolding](#isholding9)替代。 +> 从API version 9开始不再维护,建议使用[RunningLock.hold](#hold9)替代。 -查询当前RunningLock是持有状态还是释放状态。 +锁定和持有RunningLock。 **系统能力:** SystemCapability.PowerManager.PowerManager.Core -**返回值:** -| 类型 | 说明 | -| ------- | ------------------------------------------------------------ | -| boolean | 返回true表示当前RunningLock是持有状态,返回false表示当前RunningLock是释放状态。 | +**需要权限:** ohos.permission.RUNNING_LOCK + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| ------- | ------ | ---- | -------------------------- | +| timeout | number | 否 | 锁定和持有RunningLock的时长,单位:毫秒。 | **示例:** ```js runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) .then(lock => { - var isUsed = lock.isUsed(); - console.info('check running lock used status: ' + isUsed); + lock.lock(500); + console.info('create running lock and lock success'); }) .catch(err => { - console.error('check running lock used status failed, err: ' + err); + console.error('create running lock failed, err: ' + err); }); ``` -### isHolding9+ +### unlock(deprecated) -isHolding(): boolean +unlock(): void + +> 从API version 9开始不再维护,建议使用[RunningLock.unhold](#unhold9)替代。 + +释放RunningLock锁。 + +**系统能力:** SystemCapability.PowerManager.PowerManager.Core + +**需要权限:** ohos.permission.RUNNING_LOCK + +**示例:** + +```js +runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) +.then(lock => { + lock.unlock(); + console.info('create running lock and unlock success'); +}) +.catch(err => { + console.error('create running lock failed, err: ' + err); +}); +``` + +### isUsed(deprecated) + +isUsed(): boolean + +> 从API version 9开始不再维护,建议使用[RunningLock.isHolding](#isholding9)替代。 查询当前RunningLock是持有状态还是释放状态。 **系统能力:** SystemCapability.PowerManager.PowerManager.Core **返回值:** - | 类型 | 说明 | | ------- | ------------------------------------------------------------ | | boolean | 返回true表示当前RunningLock是持有状态,返回false表示当前RunningLock是释放状态。 | -**错误码:** - -以下错误码的详细介绍请参见[RunningLock锁错误码](../errorcodes/errorcode-runninglock.md)。 - -| 错误码ID | 错误信息 | -|---------|---------| -| 4900101 | 连接服务失败。 | - **示例:** ```js -runningLock.create('running_lock_test', runningLock.RunningLockType.BACKGROUND) +runningLock.createRunningLock('running_lock_test', runningLock.RunningLockType.BACKGROUND) .then(lock => { - console.info('create running lock success'); - try { - var isHolding = lock.isHolding(); - console.info('check running lock holding status: ' + isHolding); - } catch(err) { - console.error('check running lock holding status failed, err: ' + err); - } + var isUsed = lock.isUsed(); + console.info('check running lock used status: ' + isUsed); }) .catch(err => { - console.error('create running lock failed, err: ' + err); + console.error('check running lock used status failed, err: ' + err); }); ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-system-battery.md b/zh-cn/application-dev/reference/apis/js-apis-system-battery.md index 37274086d1..ef6470a146 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-system-battery.md +++ b/zh-cn/application-dev/reference/apis/js-apis-system-battery.md @@ -3,8 +3,8 @@ 该模块提供充电状态及剩余电量的查询功能。 > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** -> - 本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > - 从API Version 6开始不再维护,建议使用[`@ohos.batteryInfo`](js-apis-battery-info.md)替代。 +> - 本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 ## 导入模块 @@ -17,7 +17,7 @@ import battery from '@system.battery'; ## battery.getStatus -getStatus(options?: [GetStatusOptions](#getstatusoptions)): void; +getStatus(options?: GetStatusOptions): void; 获取设备当前的充电状态及剩余电量。 diff --git a/zh-cn/application-dev/reference/apis/js-apis-system-brightness.md b/zh-cn/application-dev/reference/apis/js-apis-system-brightness.md index edc51f7dd3..206440dd74 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-system-brightness.md +++ b/zh-cn/application-dev/reference/apis/js-apis-system-brightness.md @@ -3,9 +3,8 @@ 该模块提供屏幕亮度和模式的查询、调节接口。 > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** -> -> - 本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > - 从API Version 7 开始不再维护,建议使用[`@ohos.brightness`](js-apis-brightness.md)替代。 +> - 本模块首批接口从API version 3开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 ## 导入模块 @@ -18,7 +17,7 @@ import brightness from '@system.brightness'; ## brightness.getValue -getValue(options?: [GetBrightnessOptions](#getbrightnessoptions)): void +getValue(options?: GetBrightnessOptions): void 获得设备当前的屏幕亮度值。 @@ -46,7 +45,7 @@ getValue(options?: [GetBrightnessOptions](#getbrightnessoptions)): void ## brightness.setValue -etValue(options?: [SetBrightnessOptions](#setbrightnessoptions)): void +etValue(options?: SetBrightnessOptions): void 设置设备当前的屏幕亮度值。 @@ -75,7 +74,7 @@ etValue(options?: [SetBrightnessOptions](#setbrightnessoptions)): void ## brightness.getMode -getMode(options?: [GetBrightnessModeOptions](#getbrightnessmodeoptions): void +getMode(options?: GetBrightnessModeOptions: void 获得当前屏幕亮度模式。 @@ -103,7 +102,7 @@ getMode(options?: [GetBrightnessModeOptions](#getbrightnessmodeoptions): void ## brightness.setMode -setMode(options?: [SetBrightnessModeOptions](#setbrightnessmodeoptions)): void +setMode(options?: SetBrightnessModeOptions): void 设置设备当前的屏幕亮度模式。 @@ -131,7 +130,7 @@ setMode(options?: [SetBrightnessModeOptions](#setbrightnessmodeoptions)): void ## brightness.setKeepScreenOn -setKeepScreenOn(options?: [SetKeepScreenOnOptions](#setkeepscreenonoptions)): void +setKeepScreenOn(options?: SetKeepScreenOnOptions): void >从API version 7开始不再维护,建议使用[window.setKeepScreenOn](js-apis-window.md#setkeepscreenon)替代。 diff --git a/zh-cn/application-dev/reference/apis/js-apis-thermal.md b/zh-cn/application-dev/reference/apis/js-apis-thermal.md index 873f474937..8ba540f981 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-thermal.md +++ b/zh-cn/application-dev/reference/apis/js-apis-thermal.md @@ -11,30 +11,6 @@ import thermal from '@ohos.thermal'; ``` -## thermal.subscribeThermalLevel(deprecated) - -subscribeThermalLevel(callback: AsyncCallback<ThermalLevel>): void - -> 从API version 9开始不再维护,建议使用[thermal.registerThermalLevelCallback](#thermalregisterthermallevelcallback9)替代。 - -订阅热档位变化时的回调提醒。 - -**系统能力:** SystemCapability.PowerManager.ThermalManager - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | --------------------------------- | ---- | ------------------------------------------------------------ | -| callback | AsyncCallback<ThermalLevel> | 是 | 回调函数。AsyncCallback只返回一个参数,为热档位信息,此时可能会产生告警,可通过`// @ts-ignore`进行抑制。 | - -**示例:** - -```js -thermal.subscribeThermalLevel((level) => { - console.info('thermal level is: ' + level); -}); -``` - ## thermal.registerThermalLevelCallback9+ registerThermalLevelCallback(callback: Callback<ThermalLevel>): void @@ -55,7 +31,6 @@ registerThermalLevelCallback(callback: Callback<ThermalLevel>): void | 错误码ID | 错误信息 | |---------|---------| -| 401 | 参数检查失败。 | | 4800101 | 连接服务失败。 | **示例:** @@ -71,30 +46,6 @@ try { } ``` -## thermal.unsubscribeThermalLevel(deprecated) - -unsubscribeThermalLevel(callback?: AsyncCallback\): void - -> 从API version 9开始不再维护,建议使用[thermal.unregisterThermalLevelCallback](#thermalunregisterthermallevelcallback9)替代。 - -取消订阅热档位变化时的回调提醒。 - -**系统能力:** SystemCapability.PowerManager.ThermalManager - -**参数:** - -| 参数名 | 类型 | 必填 | 说明 | -| -------- | ------------------------- | ---- | ---------------------------------------------- | -| callback | AsyncCallback<void> | 否 | 回调函数,无返回值。不填该参数则取消所有回调。 | - -**示例:** - -```js -thermal.unsubscribeThermalLevel(() => { - console.info('unsubscribe thermal level success.'); -}); -``` - ## thermal.unregisterThermalLevelCallback9+ unregisterThermalLevelCallback(callback?: Callback\): void @@ -115,7 +66,6 @@ unregisterThermalLevelCallback(callback?: Callback\): void | 错误码ID | 错误信息 | |---------|---------| -| 401 | 参数检查失败。 | | 4800101 | 连接服务失败。 | **示例:** @@ -131,29 +81,6 @@ try { } ``` -## thermal.getThermalLevel(deprecated) - -getThermalLevel(): ThermalLevel - -> 从API version 9开始不再维护,建议使用[thermal.getLevel](#thermalgetlevel9)替代。 - -获取当前热档位信息。 - -**系统能力:** SystemCapability.PowerManager.ThermalManager - -**返回值:** - -| 类型 | 说明 | -| ------------ | ------ | -| ThermalLevel | 热档位信息。 | - -**示例:** - -```js -var level = thermal.getThermalLevel(); -console.info('thermal level is: ' + level); -``` - ## thermal.getLevel9+ getLevel(): ThermalLevel @@ -187,6 +114,77 @@ try { } ``` +## thermal.subscribeThermalLevel(deprecated) + +subscribeThermalLevel(callback: AsyncCallback<ThermalLevel>): void + +> 从API version 9开始不再维护,建议使用[thermal.registerThermalLevelCallback](#thermalregisterthermallevelcallback9)替代。 + +订阅热档位变化时的回调提醒。 + +**系统能力:** SystemCapability.PowerManager.ThermalManager + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | --------------------------------- | ---- | ------------------------------------------------------------ | +| callback | AsyncCallback<ThermalLevel> | 是 | 回调函数。AsyncCallback只返回一个参数,为热档位信息,此时可能会产生告警,可通过`// @ts-ignore`进行抑制。 | + +**示例:** + +```js +thermal.subscribeThermalLevel((level) => { + console.info('thermal level is: ' + level); +}); +``` + +## thermal.unsubscribeThermalLevel(deprecated) + +unsubscribeThermalLevel(callback?: AsyncCallback\): void + +> 从API version 9开始不再维护,建议使用[thermal.unregisterThermalLevelCallback](#thermalunregisterthermallevelcallback9)替代。 + +取消订阅热档位变化时的回调提醒。 + +**系统能力:** SystemCapability.PowerManager.ThermalManager + +**参数:** + +| 参数名 | 类型 | 必填 | 说明 | +| -------- | ------------------------- | ---- | ---------------------------------------------- | +| callback | AsyncCallback<void> | 否 | 回调函数,无返回值。不填该参数则取消所有回调。 | + +**示例:** + +```js +thermal.unsubscribeThermalLevel(() => { + console.info('unsubscribe thermal level success.'); +}); +``` + +## thermal.getThermalLevel(deprecated) + +getThermalLevel(): ThermalLevel + +> 从API version 9开始不再维护,建议使用[thermal.getLevel](#thermalgetlevel9)替代。 + +获取当前热档位信息。 + +**系统能力:** SystemCapability.PowerManager.ThermalManager + +**返回值:** + +| 类型 | 说明 | +| ------------ | ------ | +| ThermalLevel | 热档位信息。 | + +**示例:** + +```js +var level = thermal.getThermalLevel(); +console.info('thermal level is: ' + level); +``` + ## ThermalLevel 热档位信息。 diff --git a/zh-cn/application-dev/reference/errorcodes/errorcode-batteryStatistics.md b/zh-cn/application-dev/reference/errorcodes/errorcode-batteryStatistics.md index d01864d3a0..5787950b7a 100644 --- a/zh-cn/application-dev/reference/errorcodes/errorcode-batteryStatistics.md +++ b/zh-cn/application-dev/reference/errorcodes/errorcode-batteryStatistics.md @@ -1,69 +1,29 @@ # 耗电统计错误码 -## 201 权限校验失败 - -### 错误信息 - -Permission denied. The operation is forbidden by permission: `{$permission}`. - -### 错误描述 - -权限校验失败,接口调用要求`{$permission}`权限。 - -### 可能原因 - -调用者未申请`{$permission}`权限。 - -### 处理步骤 - -申请`{$permission}`权限,具体申请方式请参考[访问控制授权申请指导](../../security/accesstoken-guidelines.md)。 - -## 401 参数检查失败 - -### 错误信息 - -Parameter error. The incoming parameter `{$parameter}` is invalid. - -### 错误描述 - -参数检查失败,调用者传入的参数`{$parameter}`无效。 - -### 可能原因 - -1. 调用者传入的参数`{$parameter}`类型无效。 - -2. 调用者传入的参数`{$parameter}`值无效。 - -### 处理步骤 - -1. 检查传入的参数`{$parameter}`类型是否正确。 - -2. 检查传入的参数`{$parameter}`值是否正确。 - ## 4600101 连接服务失败 -### 错误信息 +**错误信息** Operation failed. Cannot connect to service. -### 错误描述 +**错误描述** 操作失败,连接系统服务发生异常。 -### 可能原因 +**可能原因** 1. 系统服务停止运行。 2. 系统服务内部通讯发生异常。 -### 处理步骤 +**处理步骤** 检查系统服务是否正常运行。 1. 在控制台中输入如下命令,查看当前的系统服务列表。 -```bash -> hdc shell hidumper -ls -``` + ```bash + > hdc shell hidumper -ls + ``` -2. 查看系统服务列表中是否包含BatteryStatisticsService系统服务。 \ No newline at end of file +2. 查看系统服务列表中是否包含BatteryStatisticsService系统服务。 diff --git a/zh-cn/application-dev/reference/errorcodes/errorcode-brightness.md b/zh-cn/application-dev/reference/errorcodes/errorcode-brightness.md index d59ebe651d..b5d83d90fd 100644 --- a/zh-cn/application-dev/reference/errorcodes/errorcode-brightness.md +++ b/zh-cn/application-dev/reference/errorcodes/errorcode-brightness.md @@ -1,69 +1,29 @@ # 屏幕亮度错误码 -## 201 权限校验失败 - -### 错误信息 - -Permission denied. The operation is forbidden by permission: `{$permission}`. - -### 错误描述 - -权限校验失败,接口调用要求`{$permission}`权限。 - -### 可能原因 - -调用者未申请`{$permission}`权限。 - -### 处理步骤 - -申请`{$permission}`权限,具体申请方式请参考[访问控制授权申请指导](../../security/accesstoken-guidelines.md)。 - -## 401 参数检查失败 - -### 错误信息 - -Parameter error. The incoming parameter `{$parameter}` is invalid. - -### 错误描述 - -参数检查失败,调用者传入的参数`{$parameter}`无效。 - -### 可能原因 - -1. 调用者传入的参数`{$parameter}`类型无效。 - -2. 调用者传入的参数`{$parameter}`值无效。 - -### 处理步骤 - -1. 检查传入的参数`{$parameter}`类型是否正确。 - -2. 检查传入的参数`{$parameter}`值是否正确。 - ## 4700101 连接服务失败 -### 错误信息 +**错误信息** Operation failed. Cannot connect to service. -### 错误描述 +**错误描述** 操作失败,连接系统服务发生异常。 -### 可能原因 +**可能原因** 1. 系统服务停止运行。 2. 系统服务内部通讯发生异常。 -### 处理步骤 +**处理步骤** 检查系统服务是否正常运行。 1. 在控制台中输入如下命令,查看当前的系统服务列表。 -```bash -> hdc shell hidumper -ls -``` + ```bash + > hdc shell hidumper -ls + ``` -2. 查看系统服务列表中是否包含DisplayPowerManagerService系统服务。 \ No newline at end of file +2. 查看系统服务列表中是否包含DisplayPowerManagerService系统服务。 diff --git a/zh-cn/application-dev/reference/errorcodes/errorcode-power.md b/zh-cn/application-dev/reference/errorcodes/errorcode-power.md index 9b1b8acec2..235c30c552 100644 --- a/zh-cn/application-dev/reference/errorcodes/errorcode-power.md +++ b/zh-cn/application-dev/reference/errorcodes/errorcode-power.md @@ -1,90 +1,47 @@ # 系统电源管理错误码 -## 201 权限校验失败 - -### 错误信息 - -Permission denied. The operation is forbidden by permission: `{$permission}`. - -### 错误描述 - -权限校验失败,接口调用要求`{$permission}`权限。 - -### 可能原因 - -调用者未申请`{$permission}`权限。 - -### 处理步骤 - -申请`{$permission}`权限,具体申请方式请参考[访问控制授权申请指导](../../security/accesstoken-guidelines.md)。 - -## 401 参数检查失败 - -### 错误信息 - -Parameter error. The incoming parameter `{$parameter}` is invalid. - -### 错误描述 - -参数检查失败,调用者传入的参数`{$parameter}`无效。 - -### 可能原因 - -1. 调用者传入的参数`{$parameter}`类型无效。 - -2. 调用者传入的参数`{$parameter}`值无效。 - -### 处理步骤 - -1. 检查传入的参数`{$parameter}`类型是否正确。 - -2. 检查传入的参数`{$parameter}`值是否正确。 - ## 4900101 连接服务失败 -### 错误信息 +**错误信息** Operation failed. Cannot connect to service. -### 错误描述 +**错误描述** 操作失败,连接系统服务发生异常。 -### 可能原因 +**可能原因** 1. 系统服务停止运行。 2. 系统服务内部通讯发生异常。 -### 处理步骤 +**处理步骤** 检查系统服务是否正常运行。 1. 在控制台中输入如下命令,查看当前的系统服务列表。 -```bash -> hdc shell hidumper -ls -``` - -2. 查看系统服务列表中是否包含xx系统服务。 + ```bash + > hdc shell hidumper -ls + ``` -PowerManagerService BatteryService -ThermalService BatteryStatisticsService DisplayPowerManagerService +2. 查看系统服务列表中是否包含PowerManagerService系统服务。 ## 4900102 正在关机中 -### 错误信息 +**错误信息** Operation failed. System is shutting down. -### 错误描述 +**错误描述** 操作失败,系统正在关机。 -### 可能原因 +**可能原因** 系统正在处于关机过程中。 -### 处理步骤 +**处理步骤** -在系统正常运行的状态下进行操作。 \ No newline at end of file +在系统正常运行的状态下进行操作。 diff --git a/zh-cn/application-dev/reference/errorcodes/errorcode-runninglock.md b/zh-cn/application-dev/reference/errorcodes/errorcode-runninglock.md index f6305e8896..e346d88ec7 100644 --- a/zh-cn/application-dev/reference/errorcodes/errorcode-runninglock.md +++ b/zh-cn/application-dev/reference/errorcodes/errorcode-runninglock.md @@ -1,69 +1,29 @@ # RunningLock锁错误码 -## 201 权限校验失败 - -### 错误信息 - -Permission denied. The operation is forbidden by permission: `{$permission}`. - -### 错误描述 - -权限校验失败,接口调用要求`{$permission}`权限。 - -### 可能原因 - -调用者未申请`{$permission}`权限。 - -### 处理步骤 - -申请`{$permission}`权限,具体申请方式请参考[访问控制授权申请指导](../../security/accesstoken-guidelines.md)。 - -## 401 参数检查失败 - -### 错误信息 - -Parameter error. The incoming parameter `{$parameter}` is invalid. - -### 错误描述 - -参数检查失败,调用者传入的参数`{$parameter}`无效。 - -### 可能原因 - -1. 调用者传入的参数`{$parameter}`类型无效。 - -2. 调用者传入的参数`{$parameter}`值无效。 - -### 处理步骤 - -1. 检查传入的参数`{$parameter}`类型是否正确。 - -2. 检查传入的参数`{$parameter}`值是否正确。 - ## 4900101 连接服务失败 -### 错误信息 +**错误信息** Operation failed. Cannot connect to service. -### 错误描述 +**错误描述** 操作失败,连接系统服务发生异常。 -### 可能原因 +**可能原因** 1. 系统服务停止运行。 2. 系统服务内部通讯发生异常。 -### 处理步骤 +**处理步骤** 检查系统服务是否正常运行。 1. 在控制台中输入如下命令,查看当前的系统服务列表。 -```bash -> hdc shell hidumper -ls -``` + ```bash + > hdc shell hidumper -ls + ``` -2. 查看系统服务列表中是否包含PowerManagerService系统服务。 \ No newline at end of file +2. 查看系统服务列表中是否包含PowerManagerService系统服务。 diff --git a/zh-cn/application-dev/reference/errorcodes/errorcode-thermal.md b/zh-cn/application-dev/reference/errorcodes/errorcode-thermal.md index 607670be1b..e566508909 100644 --- a/zh-cn/application-dev/reference/errorcodes/errorcode-thermal.md +++ b/zh-cn/application-dev/reference/errorcodes/errorcode-thermal.md @@ -1,51 +1,29 @@ # 热管理错误码 -## 401 参数检查失败 - -### 错误信息 - -Parameter error. The incoming parameter `{$parameter}` is invalid. - -### 错误描述 - -参数检查失败,调用者传入的参数`{$parameter}`无效。 - -### 可能原因 - -1. 调用者传入的参数`{$parameter}`类型无效。 - -2. 调用者传入的参数`{$parameter}`值无效。 - -### 处理步骤 - -1. 检查传入的参数`{$parameter}`类型是否正确。 - -2. 检查传入的参数`{$parameter}`值是否正确。 - ## 4800101 连接服务失败 -### 错误信息 +**错误信息** Operation failed. Cannot connect to service. -### 错误描述 +**错误描述** 操作失败,连接系统服务发生异常。 -### 可能原因 +**可能原因** 1. 系统服务停止运行。 2. 系统服务内部通讯发生异常。 -### 处理步骤 +**处理步骤** 检查系统服务是否正常运行。 1. 在控制台中输入如下命令,查看当前的系统服务列表。 -```bash -> hdc shell hidumper -ls -``` + ```bash + > hdc shell hidumper -ls + ``` -2. 查看系统服务列表中是否包含ThermalService系统服务。 \ No newline at end of file +2. 查看系统服务列表中是否包含ThermalService系统服务。 -- GitLab