diff --git a/zh-cn/application-dev/reference/apis/js-apis-sensor.md b/zh-cn/application-dev/reference/apis/js-apis-sensor.md
index 09a0015803932b797dd9fef7fa3764707e145783..b1237a982977185d18dce8741279906091b195b6 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-sensor.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-sensor.md
@@ -88,7 +88,6 @@ on(type: SensorType.SENSOR_TYPE_ID_LINEAR_ACCELEROMETER,callback:Callback<Lin
监听线性加速度传感器的数据变化。如果多次调用该接口,仅最后一次调用生效。
-
**需要权限**:ohos.permission.ACCELEROMETER,该权限为系统权限
**系统能力**:SystemCapability.Sensors.Sensor
@@ -2384,7 +2383,7 @@ createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number&
})
```
-## sensor.getSensorLists
+## sensor.getSensorLists9+
getSensorLists(callback: AsyncCallback<sensor>): void
@@ -2401,19 +2400,19 @@ createRotationMatrix(gravity: Array<number>, geomagnetic: Array<number&
**示例:**
```
-sensor.getSensorList(function(err, data) {
- if (err) {
- console.error('getSensorList failed, : code' + err.code + ', message: ' +
- err.message);
- return;
- }
- for (var i=0; i < data.length; i++) {
- console.info("data[" + i + "]: " + data[i]);
- }
- })
+sensor.getSensorList((error, data) => {
+ if (error) {
+ console.info('SensorJsTest_110 failed');
+ } else {
+ console.info("getSensorList callback in" + data.length);
+ for (var i = 0; i < data.length; i++) {
+ console.info("SensorJsTest_110 " + JSON.stringify(data[i]));
+ }
+ }
+ });
```
-## sensor.getSensorLists
+## sensor.getSensorLists9+
getSensorLists(): Promise< Array<Sensor>>
@@ -2425,23 +2424,22 @@ sensor.getSensorList(function(err, data) {
| 参数名 | 类型 | 必填 | 说明 |
| ------- | -------------------------------- | ---- | ---------------- |
-| promise | Promise<[Sensor](#sensor)> | 是 | 返回传感器链表。 |
+| promise | Promise<[Sensor](#sensor)> | 是 | 返回传感器列表。 |
**示例:**
```
- const promise = sensor.getSensorList();
- promise.then((data) => {
- console.info('getSensorList successed');
- for (var i=0; i < data.length; i++) {
- console.info("data[" + i + "]: " + data[i]);
- }
- }).catch((err) => {
- console.info('promise failed');
- })
+sensor.getSensorList().then((data) => {
+ console.info("getSensorList promise in-----------" + data.length);
+ for (var i = 0; i < data.length; i++) {
+ console.info("SensorJsTest_109 " + JSON.stringify(data[i]));
+ }
+}, (error)=>{
+ console.error('getSensorList failed');
+});
```
-## sensor. getSingleSensor
+## sensor. getSingleSensor 9+
getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void
@@ -2451,25 +2449,25 @@ getSingleSensor(type:SensorType, callback: AsyncCallback<sensor>): void
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | -------------------------------------- | ---- | ------------------------ |
-| type | SensorType | 是 | 指示传感器类型。 |
-| callback | AsyncCallback<[Sensor](#sensor)> | 是 | 返回获取到的单个传感器。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------------------------------------- | ---- | ---------------- |
+| type | SensorType | 是 | 传感器类型。 |
+| callback | AsyncCallback<[Sensor](#sensor)> | 是 | 返回传感器信息。 |
**示例:**
```
-sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(err, data) {
- if (err) {
- console.error('getSingleSensor failed, code: ' + err.code + ', message: ' +
- err.message);
- return;
- }
- console.info("data: " + data)
- })
+ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, (error, data) => {
+ if (error) {
+ console.info('SensorJsTest_111 failed');
+ expect(false).assertTrue();
+ } else {
+ console.info("getSingleSensor " + JSON.stringify(data));
+ }
+});
```
-## sensor. getSingleSensor
+## sensor. getSingleSensor 9+
getSingleSensor(type: SensorType,): Promise<Sensor>
@@ -2479,30 +2477,26 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ---------- | ---- | ---------------- |
-| type | SensorType | 是 | 指示传感器类型。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | ---------- | ---- | ------------ |
+| type | SensorType | 是 | 传感器类型。 |
**返回值:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | -------------------------------- | ---- | ------------------------ |
-| promise | Promise<[Sensor](#sensor)> | 是 | 返回获取到的单个传感器。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | -------------------------------- | ---- | ---------------- |
+| promise | Promise<[Sensor](#sensor)> | 是 | 返回传感器信息。 |
**示例:**
```
- const promise = sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER);
- promise.then((data) => {
- console.info('getSingleSensor successed');
- console.info("data: " + data)
- }).catch((err) => {
- console.info('promise failed');
- })
+sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER).then((data) => {
+ console.info("getSingleSensor " + JSON.stringify(data));
+}, (error)=>{
+ console.error('getSingleSensor failed');
+});
```
-
-
## SensorType
表示要订阅或取消订阅的传感器类型。
@@ -2547,7 +2541,7 @@ sensor.getSingleSensor(sensor.SensorType.SENSOR_TYPE_ID_ACCELEROMETER, function(
| --------- | -------- | ---- | ---- | ------------------------ |
| timestamp | number | 是 | 是 | 传感器数据上报的时间戳。 |
-## Sensor
+## Sensor9+
指示传感器信息。