diff --git a/runtime/main/extend/systemplugin/napi/ohos_sensor.js b/runtime/main/extend/systemplugin/napi/ohos_sensor.js index cb1c1723..8111094c 100644 --- a/runtime/main/extend/systemplugin/napi/ohos_sensor.js +++ b/runtime/main/extend/systemplugin/napi/ohos_sensor.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2021 Huawei Device Co., Ltd. + * Copyright (c) 2021-2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -166,54 +166,54 @@ export function mockSensor() { SENSOR_TYPE_ID_ACCELEROMETER_UNCALIBRATED: 281 } const sensor = { - Sensor, + Sensor, on: function (...args) { console.warn('sensor.on interface mocked in the Previewer. How this interface works on the' + 'Previewer may be different from that on a real device.') const len = args.length; const callback = typeof args[len - 1] === 'function' ? args[len - 1] : args[len - 2]; if (args[0] == 1) { - callback.call(this, paramMock.businessErrorMock, AccelerometerResponse); + callback.call(this, AccelerometerResponse); } else if (args[0] == 2) { - callback.call(this, paramMock.businessErrorMock, GyroscopeResponse); + callback.call(this, GyroscopeResponse); } else if (args[0] == 5) { - callback.call(this, paramMock.businessErrorMock, LightResponse); + callback.call(this, LightResponse); } else if (args[0] == 6) { - callback.call(this, paramMock.businessErrorMock, MagneticFieldResponse); + callback.call(this, MagneticFieldResponse); } else if (args[0] == 8) { - callback.call(this, paramMock.businessErrorMock, BarometerResponse); + callback.call(this, BarometerResponse); } else if (args[0] == 10) { - callback.call(this, paramMock.businessErrorMock, HallResponse); + callback.call(this, HallResponse); } else if (args[0] == 12) { - callback.call(this, paramMock.businessErrorMock, ProximityResponse); + callback.call(this, ProximityResponse); } else if (args[0] == 13) { - callback.call(this, paramMock.businessErrorMock, HumidityResponse); + callback.call(this, HumidityResponse); } else if (args[0] == 256) { - callback.call(this, paramMock.businessErrorMock, OrientationResponse); + callback.call(this, OrientationResponse); } else if (args[0] == 257) { - callback.call(this, paramMock.businessErrorMock, GravityResponse); + callback.call(this, GravityResponse); } else if (args[0] == 258) { - callback.call(this, paramMock.businessErrorMock, LinearAccelerometerResponse); + callback.call(this, LinearAccelerometerResponse); } else if (args[0] == 259) { - callback.call(this, paramMock.businessErrorMock, RotationVectorResponse); + callback.call(this, RotationVectorResponse); } else if (args[0] == 260) { - callback.call(this, paramMock.businessErrorMock, AmbientTemperatureResponse); + callback.call(this, AmbientTemperatureResponse); } else if (args[0] == 261) { - callback.call(this, paramMock.businessErrorMock, MagneticFieldUncalibratedResponse); + callback.call(this, MagneticFieldUncalibratedResponse); } else if (args[0] == 263) { - callback.call(this, paramMock.businessErrorMock, GyroscopeUncalibratedResponse); + callback.call(this, GyroscopeUncalibratedResponse); } else if (args[0] == 264) { - callback.call(this, paramMock.businessErrorMock, SignificantMotionResponse); + callback.call(this, SignificantMotionResponse); } else if (args[0] == 265) { - callback.call(this, paramMock.businessErrorMock, PedometerDetectResponse); + callback.call(this, PedometerDetectResponse); } else if (args[0] == 266) { - callback.call(this, paramMock.businessErrorMock, PedometerResponse); + callback.call(this, PedometerResponse); } else if (args[0] == 278) { - callback.call(this, paramMock.businessErrorMock, HeartRateResponse); + callback.call(this, HeartRateResponse); } else if (args[0] == 280) { - callback.call(this, paramMock.businessErrorMock, WearDetectionResponse); + callback.call(this, WearDetectionResponse); } else if (args[0] == 281) { - callback.call(this, paramMock.businessErrorMock, AccelerometerUncalibratedResponse); + callback.call(this, AccelerometerUncalibratedResponse); } }, once: function (...args) { @@ -221,54 +221,52 @@ export function mockSensor() { + 'Previewer may be different from that on a real device.') const len = args.length if (args[0] == 1) { - args[len - 1].call(this, paramMock.businessErrorMock, AccelerometerResponse); + args[len - 1].call(this, AccelerometerResponse); } else if (args[0] == 2) { - args[len - 1].call(this, paramMock.businessErrorMock, GyroscopeResponse); + args[len - 1].call(this, GyroscopeResponse); } else if (args[0] == 5) { - args[len - 1].call(this, paramMock.businessErrorMock, LightResponse); + args[len - 1].call(this, LightResponse); } else if (args[0] == 6) { - args[len - 1].call(this, paramMock.businessErrorMock, MagneticFieldResponse); + args[len - 1].call(this, MagneticFieldResponse); } else if (args[0] == 8) { - args[len - 1].call(this, paramMock.businessErrorMock, BarometerResponse); + args[len - 1].call(this, BarometerResponse); } else if (args[0] == 10) { - args[len - 1].call(this, paramMock.businessErrorMock, HallResponse); + args[len - 1].call(this, HallResponse); } else if (args[0] == 12) { - args[len - 1].call(this, paramMock.businessErrorMock, ProximityResponse); + args[len - 1].call(this, ProximityResponse); } else if (args[0] == 13) { - args[len - 1].call(this, paramMock.businessErrorMock, HumidityResponse); + args[len - 1].call(this, HumidityResponse); } else if (args[0] == 256) { - args[len - 1].call(this, paramMock.businessErrorMock, OrientationResponse); + args[len - 1].call(this, OrientationResponse); } else if (args[0] == 257) { - args[len - 1].call(this, paramMock.businessErrorMock, GravityResponse); + args[len - 1].call(this, GravityResponse); } else if (args[0] == 258) { - args[len - 1].call(this, paramMock.businessErrorMock, LinearAccelerometerResponse); + args[len - 1].call(this, LinearAccelerometerResponse); } else if (args[0] == 259) { - args[len - 1].call(this, paramMock.businessErrorMock, RotationVectorResponse); + args[len - 1].call(this, RotationVectorResponse); } else if (args[0] == 260) { - args[len - 1].call(this, paramMock.businessErrorMock, AmbientTemperatureResponse); + args[len - 1].call(this, AmbientTemperatureResponse); } else if (args[0] == 261) { - args[len - 1].call(this, paramMock.businessErrorMock, MagneticFieldUncalibratedResponse); + args[len - 1].call(this, MagneticFieldUncalibratedResponse); } else if (args[0] == 263) { - args[len - 1].call(this, paramMock.businessErrorMock, GyroscopeUncalibratedResponse); + args[len - 1].call(this, GyroscopeUncalibratedResponse); } else if (args[0] == 264) { - args[len - 1].call(this, paramMock.businessErrorMock, SignificantMotionResponse); + args[len - 1].call(this, SignificantMotionResponse); } else if (args[0] == 265) { - args[len - 1].call(this, paramMock.businessErrorMock, PedometerDetectResponse); + args[len - 1].call(this, PedometerDetectResponse); } else if (args[0] == 266) { - args[len - 1].call(this, paramMock.businessErrorMock, PedometerResponse); + args[len - 1].call(this, PedometerResponse); } else if (args[0] == 278) { - args[len - 1].call(this, paramMock.businessErrorMock, HeartRateResponse); + args[len - 1].call(this, HeartRateResponse); } else if (args[0] == 280) { - args[len - 1].call(this, paramMock.businessErrorMock, WearDetectionResponse); + args[len - 1].call(this, WearDetectionResponse); } else if (args[0] == 281) { - args[len - 1].call(this, paramMock.businessErrorMock, AccelerometerUncalibratedResponse); + args[len - 1].call(this, AccelerometerUncalibratedResponse); } }, off: function (...args) { console.warn('sensor.off interface mocked in the Previewer. How this interface works on the' + 'Previewer may be different from that on a real device.') - const len = args.length - args[len - 1].call(this, paramMock.businessErrorMock); }, getGeomagneticField: function (...args) { console.warn('sensor.getGeomagneticField interface mocked in the Previewer. How this interface works on the' @@ -311,10 +309,10 @@ export function mockSensor() { + 'Previewer may be different from that on a real device.') const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramarrayMock); + args[len - 1].call(this, paramMock.businessErrorMock, [paramMock.paraNumberMock]); } else { return new Promise((resolve, reject) => { - resolve(paramMock.paramarrayMock); + resolve([paramMock.paraNumberMock]); }); } }, @@ -322,19 +320,19 @@ export function mockSensor() { console.warn('sensor.createRotationMatrix interface mocked in the Previewer. How this interface works on the' + 'Previewer may be different from that on a real device.') const len = args.length - if (len === 1) { + if (len == 1) { return new Promise((resolve, reject) => { resolve(paramMock.paramArrayMock); }); - } else if (len === 2) { - if (typeof args[len - 1] === 'function') { + } else if (len == 2) { + if (typeof args[len - 1] == 'function') { args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock); } else { return new Promise((resolve, reject) => { resolve(paramMock.RotationMatrixResponse); }); } - } else if (len === 3) { + } else if (len == 3) { args[len - 1].call(this, paramMock.businessErrorMock, paramMock.RotationMatrixResponse); } @@ -344,10 +342,10 @@ export function mockSensor() { + 'Previewer may be different from that on a real device.') const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock); + args[len - 1].call(this, paramMock.businessErrorMock, [paramMock.paraNumberMock]); } else { return new Promise((resolve, reject) => { - resolve(paramMock.paramArrayMock); + resolve([paramMock.paraNumberMock]); }); } }, @@ -356,10 +354,10 @@ export function mockSensor() { + 'Previewer may be different from that on a real device.') const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock); + args[len - 1].call(this, paramMock.businessErrorMock, paramMock.[paramMock.paraNumberMock]); } else { return new Promise((resolve, reject) => { - resolve(paramMock.paramArrayMock); + resolve([paramMock.paraNumberMock]); }); } }, @@ -368,10 +366,10 @@ export function mockSensor() { + 'Previewer may be different from that on a real device.') const len = args.length if (typeof args[len - 1] === 'function') { - args[len - 1].call(this, paramMock.businessErrorMock, paramMock.paramArrayMock); + args[len - 1].call(this, paramMock.businessErrorMock, [paramMock.paraNumberMock]); } else { return new Promise((resolve, reject) => { - resolve(paramMock.paramArrayMock); + resolve([paramMock.paraNumberMock]); }); } },