色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙開發電話服務:【@ohos.telephony.observer (observer)】

jf_46214456 ? 來源:jf_46214456 ? 作者:jf_46214456 ? 2024-06-15 09:18 ? 次閱讀

observer

說明:
開發前請熟悉鴻蒙開發指導文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]點擊或者復制轉到。
本模塊首批接口從API version 6開始支持。后續版本的新增接口,采用上角標單獨標記接口的起始版本。

導入模塊

import observer from '@ohos.telephony.observer'

observer.on('networkStateChange')

on(type: 'networkStateChange', callback: Callback): void;

訂閱網絡狀態變化事件,使用callback方式作為異步方法。

需要權限 :ohos.permission.GET_NETWORK_INFO

系統能力 :SystemCapability.Telephony.StateRegistry

參數

參數名類型必填說明
typestring網絡狀態變化事件
callbackCallback<[NetworkState]>回調函數。參考radio的[NetworkState]

示例:

observer.on('networkStateChange', data = >{ 
    console.log("on networkStateChange, data:" + JSON.stringify(data));
});

observer.on('networkStateChange')

on(type: 'networkStateChange', options: { slotId: number }, callback: Callback): void;

訂閱指定卡槽位的網絡狀態變化事件,使用callback方式作為異步方法。

需要權限 :ohos.permission.GET_NETWORK_INFO

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring網絡狀態變化事件
slotIdnumber卡槽ID。 - 0:卡槽1 - 1:卡槽2
callbackCallback<[NetworkState]>回調函數。參考radio的[NetworkState]

示例:

observer.on('networkStateChange', {slotId: 0}, data = >{ 
    console.log("on networkStateChange, data:" + JSON.stringify(data));
});

observer.off('networkStateChange')

off(type: 'networkStateChange', callback?: Callback): void;

取消訂閱網絡狀態變化事件,使用callback方式作為異步方法。

需要權限 :ohos.permission.GET_NETWORK_INFO

說明:

可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring網絡狀態變化事件
callbackCallback<[NetworkState]>回調函數。參考radio的[NetworkState]

示例:

let callback = data = > {
    console.log("on networkStateChange, data:" + JSON.stringify(data));
}
observer.on('networkStateChange', callback);
// 可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。
observer.off('networkStateChange', callback);
observer.off('networkStateChange');

observer.on('signalInfoChange')

on(type: 'signalInfoChange', callback: Callback>): void;

訂閱信號狀態變化事件,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring信號狀態變化事件
callbackCallback>回調函數。參考radio的[SignalInformation]

示例:

observer.on('signalInfoChange', data = >{ 
    console.log("on signalInfoChange, data:" + JSON.stringify(data));
});

observer.on('signalInfoChange')

on(type: 'signalInfoChange', options: { slotId: number }, callback: Callback>): void;

訂閱指定卡槽位的信號狀態變化事件,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring信號狀態變化事件
slotIdnumber卡槽ID。 - 0:卡槽1 - 1:卡槽2
callbackCallback>回調函數。參考radio的[SignalInformation]

示例:

observer.on('signalInfoChange', {slotId: 0}, data = >{ 
    console.log("on signalInfoChange, data:" + JSON.stringify(data));
});

observer.off('signalInfoChange')

off(type: 'signalInfoChange', callback?: Callback>): void;

取消訂閱信號狀態變化事件,使用callback方式作為異步方法。

說明:

可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring信號狀態變化事件
callbackCallback>回調函數。參考radio的[SignalInformation]

示例:

let callback = data = > {
    console.log("on signalInfoChange, data:" + JSON.stringify(data));
}
observer.on('signalInfoChange', callback);
// 可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。
observer.off('signalInfoChange', callback);
observer.off('signalInfoChange');

observer.on('callStateChange')

on(type: 'callStateChange', callback: Callback<{ state: CallState, number: string }>): void;

訂閱通話狀態變化事件,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CALL_LOG

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring通話狀態變化事件
callbackCallback<{ state: [CallState], number: string }>回調函數,參考call的[CallState] number:電話號碼

示例:

observer.on('callStateChange', value = >{ 
    console.log("on callStateChange, state:" + value.state + ", number:" + value.number);
});

observer.on('callStateChange')

on(type: 'callStateChange', options: { slotId: number }, callback: Callback<{ state:CallState, number: string }>): void;

訂閱通話狀態變化事件,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CALL_LOG

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring通話狀態變化事件
slotIdnumber卡槽ID。 - 0:卡槽1 - 1:卡槽2
callbackCallback<{ state: [CallState], number: string }>回調函數,參考call的[CallState] number:電話號碼

示例:

observer.on('callStateChange', {slotId: 0}, value = >{ 
    console.log("on callStateChange, state:" + value.state + ", number:" + value.number);
});

observer.off('callStateChange')

off(type: 'callStateChange', callback?: Callback<{ state: CallState, number: string }>): void;

取消訂閱通話狀態變化事件,使用callback方式作為異步方法。

需要權限 :ohos.permission.READ_CALL_LOG

說明:

可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring通話狀態變化事件
callbackCallback<{ state: [CallState], number: string }>回調函數,參考call的[CallState] number:電話號碼

示例:

let callback = value = > {
    console.log("on callStateChange, state:" + value.state + ", number:" + value.number);
}
observer.on('callStateChange', callback);
// 可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。
observer.off('callStateChange', callback);
observer.off('callStateChange');

observer.on('cellularDataConnectionStateChange')7+

on(type: 'cellularDataConnectionStateChange', callback: Callback<{ state: DataConnectState, network: RatType}>): void;

訂閱蜂窩數據鏈路連接狀態,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring蜂窩數據鏈路連接狀態事件
callbackCallback<{ state: [DataConnectState], network: [RatType]}>回調函數,參考data的[DataConnectState],radio的[RadioTechnology]。

示例:

observer.on('cellularDataConnectionStateChange', value = >{
    console.log("on cellularDataConnectionStateChange, state:" + value.state + ", network:" + value.network);
});

observer.on('cellularDataConnectionStateChange')7+

on(type: 'cellularDataConnectionStateChange', options: { slotId: number }, callback: Callback<{ state: DataConnectState, network: RatType }>): void;

訂閱指定卡槽位的蜂窩數據鏈路連接狀態,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring蜂窩數據鏈路連接狀態事件
slotIdnumber卡槽ID。 - 0:卡槽1 - 1:卡槽2
callbackCallback<{ state: [DataConnectState], network: [RatType] }>回調函數,參考data的[DataConnectState],radio的[RadioTechnology]

示例:

observer.on('cellularDataConnectionStateChange', {slotId: 0}, value = >{
    console.log("on cellularDataConnectionStateChange, state:" + value.state + ", network:" + value.network);
});

observer.off('cellularDataConnectionStateChange')7+

off(type: 'cellularDataConnectionStateChange', callback?: Callback<{ state: DataConnectState, network: RatType}>): void;

移除訂閱蜂窩數據鏈路連接狀態,使用callback方式作為異步方法。

說明:

可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring蜂窩數據鏈路連接狀態事件
callbackCallback<{ state: [DataConnectState], network: [RatType] }>回調函數,參考data的[DataConnectState],radio的[RadioTechnology]。

示例:

let callback = value = > {
    console.log("on cellularDataConnectionStateChange, state:" + value.state + ", network:" + value.network);
}
observer.on('cellularDataConnectionStateChange', callback);
// 可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。
observer.off('cellularDataConnectionStateChange', callback);
observer.off('cellularDataConnectionStateChange');

observer.on('cellularDataFlowChange')7+

on(type: 'cellularDataFlowChange', callback: Callback): void;

訂閱蜂窩數據業務的上下行數據流狀態,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring蜂窩數據業務的上下行數據流狀態狀態事件
callbackCallback<[DataFlowType]>回調函數,參考data的[DataFlowType]。

示例:

observer.on('cellularDataFlowChange', data = >{
    console.log("on networkStateChange, data:" + JSON.stringify(data));
});

observer.on('cellularDataFlowChange')7+

on(type: 'cellularDataFlowChange', options: { slotId: number }, callback: Callback): void;

訂閱指定卡槽位的蜂窩數據業務的上下行數據流狀態,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring蜂窩數據業務的上下行數據流狀態事件
slotIdnumber卡槽ID。 - 0:卡槽1 - 1:卡槽2
callbackCallback<[DataFlowType]>回調函數,參考data的[DataFlowType]。

示例:

observer.on('cellularDataFlowChange', {slotId: 0}, data = >{
    console.log("on cellularDataFlowChange, data:" + JSON.stringify(data));
});

observer.off('cellularDataFlowChange')7+

off(type: 'cellularDataFlowChange', callback?: Callback): void;

移除訂閱蜂窩數據業務的上下行數據流狀態,使用callback方式作為異步方法。

說明:

可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestring蜂窩數據業務的上下行數據流狀態事件
callbackCallback<[DataFlowType]>回調函數,參考data的[DataFlowType]。

示例:

let callback = data = > {
    console.log("on cellularDataFlowChange, data:" + JSON.stringify(data));
}
observer.on('cellularDataFlowChange', callback);
// 可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。
observer.off('cellularDataFlowChange', callback);
observer.off('cellularDataFlowChange');

observer.on('simStateChange')7+

on(type: 'simStateChange', callback: Callback): void;

訂閱sim狀態更改事件,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestringsim狀態更改事件
callbackCallback<[SimStateData]>回調函數。

示例:

observer.on('simStateChange', data = >{
    console.log("on simStateChange, data:" + JSON.stringify(data));
});

observer.on('simStateChange')7+

on(type: 'simStateChange', options: { slotId: number }, callback: Callback): void;

訂閱指定卡槽位的sim狀態更改事件,使用callback方式作為異步方法。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestringsim狀態更改事件
slotIdnumber卡槽ID。 - 0:卡槽1 - 1:卡槽2
callbackCallback<[SimStateData]>回調函數。

示例:

observer.on('simStateChange', {slotId: 0}, data = >{
    console.log("on simStateChange, data:" + JSON.stringify(data));
});

observer.off('simStateChange')7+

off(type: 'simStateChange', callback?: Callback): void;

移除訂閱sim狀態更改事件,使用callback方式作為異步方法。

說明:

可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。

系統能力 :SystemCapability.Telephony.StateRegistry

參數:

參數名類型必填說明
typestringsim狀態更改事件
callbackCallback<[SimStateData]>回調函數。

示例:

let callback = data = > {
    console.log("on simStateChange, data:" + JSON.stringify(data));
}
observer.on('simStateChange', callback);
// 可以指定傳入on中的callback取消一個訂閱,也可以不指定callback清空所有訂閱。
observer.off('simStateChange', callback);
observer.off('simStateChange');

LockReason8+

SIM卡鎖類型。

系統能力 :以下各項對應的系統能力均為SystemCapability.Telephony.StateRegistry。

名稱說明
SIM_NONE0無鎖。
SIM_PIN1PIN鎖。
SIM_PUK2PUK鎖。
SIM_PN_PIN3網絡PIN鎖。
SIM_PN_PUK4網絡PUK鎖。
SIM_PU_PIN5子網PIN鎖。
SIM_PU_PUK6子網PUK鎖。
SIM_PP_PIN7服務提供商PIN鎖。
SIM_PP_PUK8服務提供商PUK鎖。
SIM_PC_PIN9組織PIN鎖。
SIM_PC_PUK10組織PUK鎖。
SIM_SIM_PIN11SIM PIN鎖。
SIM_SIM_PUK12SIM PUK鎖。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

搜狗高速瀏覽器截圖20240326151344.png

SimStateData7+

SIM卡類型和狀態。

系統能力 :以下各項對應的系統能力均為SystemCapability.Telephony.StateRegistry。

名稱類型說明
type[CardType]SIM卡類型,參考sim的[CardType]
state[SimState]SIM卡狀態,參考sim的[SimState]
reason8+[LockReason]SIM卡鎖類型。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1510

    瀏覽量

    62296
  • 電話
    +關注

    關注

    0

    文章

    135

    瀏覽量

    25859
  • 鴻蒙
    +關注

    關注

    57

    文章

    2392

    瀏覽量

    42980
收藏 人收藏

    評論

    相關推薦

    鴻蒙實戰項目開發:【短信服務

    概述 本示例展示了電話服務中發送短信的功能。 樣例展示 涉及OpenHarmony技術特性 網絡通信 難度級別 中級 基礎信息 使用@ohos.telephony.sms接口展示了電話
    發表于 03-03 21:29

    基于鴻蒙Next模擬電話通訊錄及電話撥打

    \'@ohos.telephony.observer\'; import { listData,dataType} from \"../common/phoneNumData\"
    發表于 08-27 15:24

    BLE Observer接收廣播數據包函數在哪里體現的

    BLE Observer接收廣播數據包函數在哪里體現的,有沒有連接給個例程?
    發表于 03-09 14:39

    怎么實現手機作為Broadcaster,CC2541作為Observer

    請問:手機(ios或android )作為Broadcaster廣播數據,CC2541作為Observer接受廣播,我需要做些什么工作去實現。渴望大神指點迷津~
    發表于 03-17 09:43

    HarmonyOS API Version 7版本特性說明

    與設置。@ohos.telephony.data新增蜂窩數據相關接口。支持蜂窩網絡連接狀態、上下行狀態,數據業務開關獲取與設置。@ohos.telephony.observer新增電話服務
    發表于 11-30 15:19

    HarmonyOS API Version 7版本特性說明

    與設置。@ohos.telephony.data新增蜂窩數據相關接口。支持蜂窩網絡連接狀態、上下行狀態,數據業務開關獲取與設置。@ohos.telephony.observer新增電話服務
    發表于 12-01 10:35

    請問observer的底層原理是怎樣的?

    RT,使用observer監聽廣播包,使用XX廣播包去重FALSE,超時時間0來監聽。但是產生一個疑問。原先一直使用的是RF_PHY的方式在39通道接收數據,如果用OBSERVER,是不是輪詢
    發表于 08-01 06:32

    請問CH573的Observer示例代碼能否顯示廣播消息?

    CH573的Observer示例代碼中只顯示廣播設備MAC地址,怎么才能顯示廣播的消息內容?
    發表于 08-19 07:51

    請問observer如何獲取廣播包內容?

    目前使用observer只能得到掃碼到的廣播包的MAC地址,我想得到每個廣播包的具體內容和以及每個包接收時的RSSI,我該如何處理??? 個人信息保護,已隱藏,希望得到邦族,非常感謝!!
    發表于 08-31 07:45

    #DAYU200# OpenHarmony跳轉撥號界面

    的模塊import call from '@ohos.telephony.call';import observer from '@ohos.telephony.observer';2.調用
    發表于 09-21 16:04

    HarmonyOS應用API-撥打電話

    '@ohos.telephony.observer';[]()[]()2.調用hasVoiceCapability()接口獲取當前設備呼叫能力,如果支持繼續下一步;如果不支持則無法發起呼叫。let isSupport
    發表于 10-14 09:45

    在DAYU200上實現OpenHarmony跳轉撥號界面

    '@ohos.telephony.observer';2.調用hasVoiceCapability()接口獲取當前設備呼叫能力,如果支持繼續下一步;如果不支持則無法發起呼叫。// 調用查詢能力接口let isSupport
    發表于 10-19 11:39

    Suunto observer手表使用手冊(用戶說明書)

    Suunto  observer手表使用手冊(用戶說明書) 2.2 Suunto腕上電腦以及干擾電磁干擾在高壓電線、交通指示燈、輕軌、電車、電視、汽車發動機、電腦、一些馬
    發表于 01-19 16:30 ?96次下載

    鴻蒙開發電話服務:【@ohos.telephony.call (撥打電話)】

    call模塊提供呼叫管理功能,包括撥打電話、跳轉到撥號界面、獲取通話狀態、格式化電話號碼等。
    的頭像 發表于 06-15 09:13 ?900次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發電話</b><b class='flag-5'>服務</b>:【@<b class='flag-5'>ohos.telephony</b>.call (撥打<b class='flag-5'>電話</b>)】

    鴻蒙開發電話服務ohos.telephony.sms之短信服務

    根據協議數據單元(PDU)和指定的短信協議創建短信實例,使用callback方式作為異步方法。
    的頭像 發表于 06-17 15:57 ?651次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發電話</b><b class='flag-5'>服務</b>:<b class='flag-5'>ohos.telephony</b>.sms之短信<b class='flag-5'>服務</b>
    主站蜘蛛池模板: 狠狠色色综合网站 | 99爱在线精品视频网站 | china年轻小帅脸直播飞机 | 与子敌伦刺激对白亂輪亂性 | 九九在线精品亚洲国产 | 我的好妈妈BD免费观看 | 很很射影院 | 国产乱辈通伦影片在线播放亚洲 | 国产成人a在一区线观看高清 | 美女被男人撕衣舔胸 | 富婆夜店找黑人猛男BD在线 | 日本精品久久久久中文字幕 1 | jiizzyou欧美喷液 | 夜色女人香 | 亚洲女人毛片 | 老奶奶50p| 台湾佬休闲中性娱乐网 | 最近高清日本免费 | 一区二区乱子伦在线播放 | 国产传媒麻豆剧精品AV | 精品国产在线国语视频 | 国产精品麻豆a啊在线观看 国产精品麻豆AV | 内射老妇BBX | 国产精品久久久久影院 | 999久久国产精品免费人妻 | 爱如潮水3免费观看日本 | 男生插女生下体 | 国语对白刺激真实精品 | 色色色久久久免费视频 | AV无码久久无遮挡国产麻豆 | 在线播放一区二区精品产 | 92国产精品午夜免费福利视频 | 亚洲欧美一区二区三区蜜芽 | 久久国产热视频99rev6 | 99国产精品人妻无码免费 | 日韩亚洲欧洲在线rrrr片 | 九九在线中文字幕无码 | 99er久久国产精品在线 | 精品国产国偷自产在线观看 | 国产成人午夜精品免费视频 | 老熟女重囗味HDXX |