!7790 面向元服务开放的API标签标记

Merge pull request !7790 from liyaoyao/master
This commit is contained in:
openharmony_ci 2023-12-01 02:50:51 +00:00 committed by Gitee
commit f785724790
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 236 additions and 15 deletions

250
api/@ohos.sensor.d.ts vendored
View File

@ -21,6 +21,13 @@ import { AsyncCallback, Callback } from './@ohos.base';
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* This module provides the capability to subscribe to sensor data.
* @namespace sensor
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
declare namespace sensor {
/**
* Enum for obtain the type of sensor.
@ -34,6 +41,12 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Acceleration sensor.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
ACCELEROMETER = 1,
/**
@ -41,6 +54,12 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Gyroscope sensor.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
GYROSCOPE = 2,
/**
@ -106,6 +125,12 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Orientation sensor.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
ORIENTATION = 256,
/**
@ -231,6 +256,19 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Subscribe to accelerometer sensor data.
* @permission ohos.permission.ACCELEROMETER
* @param { SensorId.ACCELEROMETER } type - Indicate the sensor type to listen for, {@code SensorId.ACCELEROMETER}.
* @param { Callback<AccelerometerResponse> } callback - callback accelerometer data.
* @param { Options } [options] - Optional parameters specifying the interval at which sensor data is reported, {@code Options}.
* @throws { BusinessError } 201 - Permission denied.
* @throws { BusinessError } 401 - Parameter error.
* @throws { BusinessError } 14500101 - Service exception.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
function on(type: SensorId.ACCELEROMETER, callback: Callback<AccelerometerResponse>,
options?: Options): void;
@ -311,6 +349,19 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Subscribe to gyroscope sensor data.
* @permission ohos.permission.GYROSCOPE
* @param { SensorId.GYROSCOPE } type - Indicate the sensor type to listen for, {@code SensorId.GYROSCOPE}.
* @param { Callback<GyroscopeResponse> } callback - callback gyroscope data.
* @param { Options } [options] - Optional parameters specifying the interval at which sensor data is reported, {@code Options}.
* @throws { BusinessError } 201 - Permission denied.
* @throws { BusinessError } 401 - Parameter error.
* @throws { BusinessError } 14500101 - Service exception.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
function on(type: SensorId.GYROSCOPE, callback: Callback<GyroscopeResponse>,
options?: Options): void;
@ -421,6 +472,17 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Subscribe to orientation sensor data.
* @param { SensorId.ORIENTATION } type - Indicate the sensor type to listen for, {@code SensorId.ORIENTATION}.
* @param { Callback<OrientationResponse> } callback - callback orientation data.
* @param { Options } [options] - Optional parameters specifying the interval at which sensor data is reported, {@code Options}.
* @throws { BusinessError } 401 - Parameter error.
* @throws { BusinessError } 14500101 - Service exception.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
function on(type: SensorId.ORIENTATION, callback: Callback<OrientationResponse>,
options?: Options): void;
@ -785,6 +847,17 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Unsubscribe to accelerometer sensor data.
* @permission ohos.permission.ACCELEROMETER
* @param { SensorId.ACCELEROMETER } type - Indicate the sensor type to listen for, {@code SensorId.ACCELEROMETER}.
* @param { Callback<AccelerometerResponse> } callback - callback accelerometer data.
* @throws { BusinessError } 201 - Permission denied.
* @throws { BusinessError } 401 - Parameter error.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
function off(type: SensorId.ACCELEROMETER, callback?: Callback<AccelerometerResponse>): void;
/**
@ -850,6 +923,17 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Unsubscribe to gyroscope sensor data.
* @permission ohos.permission.GYROSCOPE
* @param { SensorId.GYROSCOPE } type - Indicate the sensor type to listen for, {@code SensorId.GYROSCOPE}.
* @param { Callback<GyroscopeResponse> } callback - callback gyroscope data.
* @throws { BusinessError } 201 - Permission denied.
* @throws { BusinessError } 401 - Parameter error.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
function off(type: SensorId.GYROSCOPE, callback?: Callback<GyroscopeResponse>): void;
/**
@ -937,6 +1021,15 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 9
*/
/**
* Unsubscribe to orientation sensor data.
* @param { SensorId.ORIENTATION } type - Indicate the sensor type to listen for, {@code SensorId.ORIENTATION}.
* @param { Callback<OrientationResponse> } callback - callback orientation data.
* @throws { BusinessError } 401 - Parameter error.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
function off(type: SensorId.ORIENTATION, callback?: Callback<OrientationResponse>): void;
/**
@ -2196,7 +2289,7 @@ declare namespace sensor {
function getInclination(inclinationMatrix: Array<number>): Promise<number>;
/**
* Get the angle change between two rotation matrices
* Get the angle change between two rotation matrices.
* @param { Array<number> } currentRotationMatrix - Indicates the current rotation matrix.
* @param { Array<number> } preRotationMatrix - Indicates the current rotation matrix.
* @param { AsyncCallback<Array<number>> } callback - callback angle variation.
@ -2209,7 +2302,7 @@ declare namespace sensor {
callback: AsyncCallback<Array<number>>): void;
/**
* Get the angle change between two rotation matrices
* Get the angle change between two rotation matrices.
* @param { Array<number> } currentRotationMatrix - currentRotationMatrix Indicates the current rotation matrix.
* @param { Array<number> } preRotationMatrix - preRotationMatrix Indicates the current rotation matrix.
* @returns { Promise<Array<number>> } Returns the array of number(z, x and y) in which the angle variety.
@ -2312,7 +2405,7 @@ declare namespace sensor {
}
/**
* Rotate the provided rotation matrix so that it can be represented in a different way Coordinate System
* Rotate the provided rotation matrix so that it can be represented in a different way Coordinate System.
* @param { Array<number> } inRotationVector - Indicates the rotation matrix to be transformed.
* @param { CoordinatesOptions } coordinates - Indicates coordinate system guidance, {@code CoordinatesOptions}.
* @param { AsyncCallback<Array<number>> } callback - callback rotation matrix.
@ -2325,7 +2418,7 @@ declare namespace sensor {
callback: AsyncCallback<Array<number>>): void;
/**
* Rotate the provided rotation matrix so that it can be represented in a different way Coordinate System
* Rotate the provided rotation matrix so that it can be represented in a different way Coordinate System.
* @param { Array<number> } inRotationVector - inRotationVector Indicates the rotation matrix to be transformed.
* @param { CoordinatesOptions } coordinates - coordinates Indicates coordinate system guidance, {@code CoordinatesOptions}.
* @returns { Promise<Array<number>> } Returns the transformed rotation matrix.
@ -2527,16 +2620,38 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Subscribe to the sensor's optional parameters.
* @typedef Options
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
interface Options {
/**
* Sensor event reporting event interval
* Sensor event reporting event interval.
* @type { ?number }
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
interval?: number;
/**
* Sensor event reporting event interval.
* @type {?(number | SensorFrequency) }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
interval?: number | SensorFrequency;
}
/**
* The sensor reporting frequency is divided into three modes.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
type SensorFrequency = 'game' | 'ui' | 'normal';
/**
* The type of number.
* @enum { number }
@ -2555,7 +2670,7 @@ declare namespace sensor {
SENSOR_TYPE_ID_ACCELEROMETER = 1,
/**
* Gyroscope sensor
* Gyroscope sensor.
* @syscap SystemCapability.Sensors.Sensor
* @since 8
* @deprecated since 9
@ -2619,7 +2734,7 @@ declare namespace sensor {
SENSOR_TYPE_ID_ORIENTATION = 256,
/**
* Gravity sensor.
* Gravity sensor.
* @syscap SystemCapability.Sensors.Sensor
* @since 8
* @deprecated since 9
@ -2719,12 +2834,14 @@ declare namespace sensor {
* Enumerates the accuracy levels of data reported by a sensor.
* @enum { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
enum SensorAccuracy {
/**
* The sensor data is unreliable. It is possible that the sensor does not contact with the device to measure.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
ACCURACY_UNRELIABLE = 0,
@ -2732,6 +2849,7 @@ declare namespace sensor {
/**
* The sensor data is at a low accuracy level. The data must be calibrated based on the environment before being used.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
ACCURACY_LOW = 1,
@ -2739,6 +2857,7 @@ declare namespace sensor {
/**
* The sensor data is at a medium accuracy level. You are advised to calibrate the data based on the environment before using it.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
ACCURACY_MEDIUM = 2,
@ -2746,6 +2865,7 @@ declare namespace sensor {
/**
* The sensor data is at a high accuracy level. The data can be used directly.
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
ACCURACY_HIGH = 3
@ -2757,19 +2877,34 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* The basic data structure of the sensor event.
* @typedef Response
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
interface Response {
/**
* The timestamp of the reported sensor data
* The timestamp of the reported sensor data.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* The timestamp of the reported sensor data.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
timestamp: number;
/**
* The accuracy levels of data reported by a sensor.
* @type { SensorAccuracy }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
accuracy: SensorAccuracy;
@ -2781,6 +2916,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Acceleration sensor event data.
* @typedef AccelerometerResponse
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
interface AccelerometerResponse extends Response {
/**
* Acceleration x-axis component.
@ -2788,6 +2930,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Acceleration x-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
x: number;
/**
@ -2796,6 +2945,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Acceleration y-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
y: number;
/**
@ -2804,6 +2960,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Acceleration z-axis component
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
z: number;
}
@ -2815,7 +2978,7 @@ declare namespace sensor {
*/
interface LinearAccelerometerResponse extends Response {
/**
* Linear acceleration x-axis component
* Linear acceleration x-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @since 8
@ -2823,7 +2986,7 @@ declare namespace sensor {
x: number;
/**
* Linear acceleration y-axis component
* Linear acceleration y-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @since 8
@ -2831,7 +2994,7 @@ declare namespace sensor {
y: number;
/**
* Linear acceleration z-axis component
* Linear acceleration z-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @since 8
@ -2880,7 +3043,7 @@ declare namespace sensor {
biasX: number;
/**
* Acceleration uncalibrated y-axis offset
* Acceleration uncalibrated y-axis offset.
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
@ -2889,7 +3052,7 @@ declare namespace sensor {
biasY: number;
/**
* Acceleration uncalibrated z-axis offset
* Acceleration uncalibrated z-axis offset.
*
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
@ -2936,6 +3099,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Orientation sensor event data.
* @typedef OrientationResponse
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
interface OrientationResponse extends Response {
/**
* The device rotates at an angle around the Z axis.
@ -2943,6 +3113,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* The device rotates at an angle around the Z axis.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
alpha: number;
/**
@ -2951,6 +3128,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* The device rotates at an angle around the X axis.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
beta: number;
/**
@ -2959,6 +3143,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* The device rotates at an angle around the Y axis.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
gamma: number;
}
@ -3008,6 +3199,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Gyroscope sensor event data.
* @typedef GyroscopeResponse
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
interface GyroscopeResponse extends Response {
/**
* Gyroscope x-axis component.
@ -3015,6 +3213,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Gyroscope x-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
x: number;
/**
@ -3023,6 +3228,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Gyroscope y-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
y: number;
/**
@ -3031,6 +3243,13 @@ declare namespace sensor {
* @syscap SystemCapability.Sensors.Sensor
* @since 8
*/
/**
* Gyroscope z-axis component.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @atomicservice
* @since 11
*/
z: number;
}
@ -3284,7 +3503,8 @@ declare namespace sensor {
*/
interface PedometerDetectionResponse extends Response {
/**
* Indicates the pedometer detection status, 1 indicates that a walking action has occurred, and 0 indicates that no movement has occurred.
* Indicates the pedometer detection status, 1 indicates that a walking action has occurred,
* and 0 indicates that no movement has occurred.
* @type { number }
* @syscap SystemCapability.Sensors.Sensor
* @since 8

View File

@ -29074,6 +29074,7 @@ hoydenish
hoyle
hoyt
hp
hpa
hpp
hq
hql