DeviceStatus(设备状态感知)模块提供设备状态感知能力,可以获取到设备的信息,例如:获取设备静止姿态感知状态(支架态)。
详细的接口介绍请参考@ohos.multimodalAwareness.deviceStatus (设备状态感知)。
| 接口名 | 描述 |
|---|---|
| on(type: 'steadyStandingDetect', callback: Callback<SteadyStandingStatus>): void; | 订阅设备静止姿态(支架态)感知,结果通过callback返回。 |
| off(type: 'steadyStandingDetect', callback?: Callback<SteadyStandingStatus>): void; | 取消订阅设备静止姿态(支架态)感知。 |
import { deviceStatus } from '@kit.MultimodalAwarenessKit'; try {
deviceStatus.on('steadyStandingDetect', (data:deviceStatus.SteadyStandingStatus) => {
console.info('succeed to get status, now status = ' + data);
});
// ...
} catch (err) {
console.error('on failed, err = ' + err);
// ...
} try {
deviceStatus.off('steadyStandingDetect');
// ...
} catch (err) {
console.error('off failed, err = ' + err);
// ...
} // 定义callback变量
let callback : Callback<deviceStatus.SteadyStandingStatus> = (data : deviceStatus.SteadyStandingStatus) => {
console.info('succeed to get status, now status = ' + data);
};
// 以callback为回调函数,订阅设备静止姿态感知(支架态)事件
try {
deviceStatus.on('steadyStandingDetect', callback);
// ...
} catch (err) {
console.error('on failed, err = ' + err);
// ...
}
// 取消该客户端订阅设备静止姿态感知(支架态)事件的特定回调函数
try {
deviceStatus.off('steadyStandingDetect', callback);
// ...
} catch (err) {
console.error('off failed, err = ' + err);
// ...
}