W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
設(shè)備狀態(tài)感知框架提供設(shè)備狀態(tài)感知能力,包括絕對靜止和相對靜止。
本模塊首批接口從API version 9開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。
本模塊不支持x86模擬器。
名稱 | 類型 | 可讀 | 可寫 | 說明 |
---|---|---|---|---|
state | 是 | 否 | 設(shè)備狀態(tài)變化返回值。 |
設(shè)備狀態(tài)類型。
系統(tǒng)能力:SystemCapability.Msdp.DeviceStatus.Stationary
名稱 | 說明 |
---|---|
still | 絕對靜止。 |
relativeStill | 相對靜止。 |
設(shè)備狀態(tài)事件。
系統(tǒng)能力:SystemCapability.Msdp.DeviceStatus.Stationary
名稱 | 值 | 說明 |
---|---|---|
ENTER | 1 | 進(jìn)入。 |
EXIT | 2 | 退出。 |
ENTER_EXIT | 3 | 進(jìn)入和退出。 |
設(shè)備狀態(tài)返回值。
系統(tǒng)能力:SystemCapability.Msdp.DeviceStatus.Stationary
名稱 | 值 | 說明 |
---|---|---|
ENTER | 1 | 進(jìn)入。 |
EXIT | 2 | 退出。 |
on(activity: ActivityType, event: ActivityEvent, reportLatencyNs: number, callback: Callback<ActivityResponse>): void
設(shè)備狀態(tài)管理,訂閱設(shè)備狀態(tài)服務(wù)。
系統(tǒng)能力:SystemCapability.Msdp.DeviceStatus.Stationary
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
activity | 是 | 設(shè)備狀態(tài)能力類型。 | |
event | 是 | 事件類型。 | |
reportLatencyNs | number | 是 | 報(bào)告延時。 |
callback | Callback<ActivityResponse> | 是 | 回調(diào)函數(shù),接收上報(bào)狀態(tài)變化事件。 |
示例:
- var reportLatencyNs = 100;
- stationary.on('still', stationary.ActivityEvent.ENTER, reportLatencyNs, (data) => {
- console.log('data='+ JSON.stringify(data));
- })
once(activity: ActivityType, callback: Callback<ActivityResponse>): void
設(shè)備狀態(tài)管理,查詢設(shè)備狀態(tài)。
系統(tǒng)能力:SystemCapability.Msdp.DeviceStatus.Stationary
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
activity | 是 | 設(shè)備狀態(tài)能力類型。 | |
callback | Callback<ActivityResponse> | 是 | 回調(diào)函數(shù),接收上報(bào)狀態(tài)變化事件。 |
示例:
- stationary.once('still', (data) => {
- console.log("data="+ JSON.stringify(data));
- })
off(activity: ActivityType, event: ActivityEvent, callback?: Callback<ActivityResponse>): void
設(shè)備狀態(tài)管理,取消訂閱設(shè)備狀態(tài)服務(wù)。
系統(tǒng)能力:SystemCapability.Msdp.DeviceStatus.Stationary
參數(shù):
參數(shù)名 | 類型 | 必填 | 說明 |
---|---|---|---|
activity | 是 | 設(shè)備狀態(tài)能力類型。 | |
event | 是 | 事件類型。 | |
callback | Callback<ActivityResponse> | 否 | 回調(diào)函數(shù),接收上報(bào)狀態(tài)變化事件,如果沒有傳遞callback參數(shù),會移除該進(jìn)程下訂閱該類型得所有callback。 |
示例:
- stationary.off('still', stationary.ActivityEvent.ENTER);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: