declare module '@system.sensor' {
/**
* 监听重力感应数据。如果多次调用,仅最后一次调用生效
* @param obj
*/
function subscribeAccelerometer(obj: {
/**
* 是否持久化订阅,默认为false。机制:设置为true,页面跳转,不会自动取消订阅,需手动取消订阅
* [1050+]
*/
reserved?: boolean;
/**
* 1060+
* 监听加速度数据回调函数的执行频率,默认normal
* interval 的合法值:
* game: 适用于更新游戏的回调频率,在 20ms/次 左右
* ui: 适用于更新 UI 的回调频率,在 60ms/次 左右
* normal: 普通的回调频率,在 200ms/次 左右
*/
interval?: string;
/**
* 重力感应数据变化后会回调此函数
*/
callback?: (ret: {
/**
* x 轴坐标
*/
x: number;
/**
* y 轴坐标
*/
y: number;
/**
* z 轴坐标
*/
z: number;
}) => void;
}): void;
/**
* 取消监听重力感应数据
*/
function unsubscribeAccelerometer(): void;
}