0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙開發(fā)電話服務(wù):ohos.telephony.data之蜂窩數(shù)據(jù)

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

蜂窩數(shù)據(jù)

說明:
開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]
本模塊首批接口從API version 7開始支持。后續(xù)版本的新增接口,采用上角標(biāo)單獨(dú)標(biāo)記接口的起始版本。

導(dǎo)入模塊

import data from '@ohos.telephony.data';

data.getDefaultCellularDataSlotId

getDefaultCellularDataSlotId(callback: AsyncCallback): void

獲取默認(rèn)移動(dòng)數(shù)據(jù)的SIM卡,使用callback方式作為異步方法。

需要權(quán)限 :ohos.permission.GET_NETWORK_INFO

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

參數(shù)

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù)。 0:卡槽1。 1:卡槽2。

示例:

data.getDefaultCellularDataSlotId((err, data) = > {
    console.log(`callback: err- >${JSON.stringify(err)}, data- >${JSON.stringify(data)}`);
});

data.getDefaultCellularDataSlotId

getDefaultCellularDataSlotId(): Promise

獲取默認(rèn)移動(dòng)數(shù)據(jù)的SIM卡,使用Promise方式作為異步方法。

需要權(quán)限 :ohos.permission.GET_NETWORK_INFO

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

返回值:

類型說明
Promise以Promise形式返回獲取默認(rèn)移動(dòng)數(shù)據(jù)的SIM卡。 0:卡槽1。 1:卡槽2。

示例:

let promise = data.getDefaultCellularDataSlotId();
promise.then((data) = > {
    console.log(`test success, promise: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`test fail, promise: err- >${JSON.stringify(err)}`);
});

data.getCellularDataFlowType

getCellularDataFlowType(callback: AsyncCallback): void

獲取蜂窩數(shù)據(jù)業(yè)務(wù)的上下行狀態(tài),使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback<[DataFlowType]>回調(diào)函數(shù)。

示例:

data.getCellularDataFlowType((err, data) = > {
    console.log(`callback: err- >${JSON.stringify(err)}, data- >${JSON.stringify(data)}`);
});

data.getCellularDataFlowType

getCellularDataFlowType(): Promise

獲取蜂窩數(shù)據(jù)業(yè)務(wù)的上下行狀態(tài),使用Promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

返回值:

類型說明
Promise<[DataFlowType]>以Promise形式返回獲取蜂窩數(shù)據(jù)業(yè)務(wù)的上下行狀態(tài)。

示例:

let promise = data.getCellularDataFlowType();
promise.then((data) = > {
    console.log(`test success, promise: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`test fail, promise: err- >${JSON.stringify(err)}`);
});

data.getCellularDataState

getCellularDataState(callback: AsyncCallback): void

獲取分組交換域(PS域)的連接狀態(tài),使用callback方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback<[DataConnectState]>回調(diào)函數(shù)。

示例:

data.getCellularDataState((err, data) = > {
    console.log(`callback: err- >${JSON.stringify(err)}, data- >${JSON.stringify(data)}`);
});

data.getCellularDataState

getCellularDataState(): Promise

獲取分組交換域(PS域)的連接狀態(tài),使用Promise方式作為異步方法。

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

返回值:

類型說明
Promise<[DataConnectState]>以Promise形式返回獲取PS域的連接狀態(tài)。

示例:

let promise = data.getCellularDataState();
promise.then((data) = > {
    console.log(`test success, promise: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`test fail, promise: err- >${JSON.stringify(err)}`);
});

data.isCellularDataEnabled

isCellularDataEnabled(callback: AsyncCallback): void

檢查蜂窩數(shù)據(jù)業(yè)務(wù)是否啟用,使用callback方式作為異步方法。

需要權(quán)限 :ohos.permission.GET_NETWORK_INFO

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

參數(shù):

參數(shù)名類型必填說明
callbackAsyncCallback回調(diào)函數(shù)。 true:蜂窩數(shù)據(jù)業(yè)務(wù)已啟用。 false:蜂窩數(shù)據(jù)業(yè)務(wù)已禁用。

示例:

data.isCellularDataEnabled((err, data) = > {
    console.log(`callback: err- >${JSON.stringify(err)}, data- >${JSON.stringify(data)}`);
});

data.isCellularDataEnabled

isCellularDataEnabled(): Promise

檢查蜂窩數(shù)據(jù)業(yè)務(wù)是否啟用,使用Promise方式作為異步方法。

需要權(quán)限 :ohos.permission.GET_NETWORK_INFO

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

返回值:

類型說明
Promise以Promise形式返回檢查蜂窩數(shù)據(jù)業(yè)務(wù)是否啟用。 true:蜂窩數(shù)據(jù)業(yè)務(wù)已啟用。 false:蜂窩數(shù)據(jù)業(yè)務(wù)已禁用。

示例:

let promise = data.isCellularDataEnabled();
promise.then((data) = > {
    console.log(`test success, promise: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`test fail, promise: err- >${JSON.stringify(err)}`);
});

data.isCellularDataRoamingEnabled

isCellularDataRoamingEnabled(slotId: number, callback: AsyncCallback): void

檢查蜂窩數(shù)據(jù)業(yè)務(wù)是否啟用漫游,使用callback方式作為異步方法。

需要權(quán)限 :ohos.permission.GET_NETWORK_INFO

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

參數(shù):

參數(shù)名類型必填說明
slotIdnumber卡槽ID。 0:卡槽1。 1:卡槽2。
callbackAsyncCallback回調(diào)函數(shù)。 true:蜂窩數(shù)據(jù)業(yè)務(wù)已啟用漫游。 false:蜂窩數(shù)據(jù)業(yè)務(wù)已禁用漫游。

示例:

data.isCellularDataRoamingEnabled(0,(err, data) = > {
    console.log(`callback: err- >${JSON.stringify(err)}, data- >${JSON.stringify(data)}`);
});

data.isCellularDataRoamingEnabled

isCellularDataRoamingEnabled(slotId: number): Promise

檢查蜂窩數(shù)據(jù)業(yè)務(wù)是否啟用漫游,使用Promise方式作為異步方法。

需要權(quán)限 :ohos.permission.GET_NETWORK_INFO

系統(tǒng)能力 :SystemCapability.Telephony.CellularData

參數(shù):

參數(shù)名類型必填說明
slotIdnumber卡槽ID。 0:卡槽1。 1:卡槽2。

返回值:

類型說明
Promise以Promise形式返回檢查蜂窩數(shù)據(jù)業(yè)務(wù)是否啟用漫游。 true:蜂窩數(shù)據(jù)業(yè)務(wù)已啟用漫游。 false:蜂窩數(shù)據(jù)業(yè)務(wù)已禁用漫游。

示例:

let promise = data.isCellularDataRoamingEnabled(0);
promise.then((data) = > {
    console.log(`test success, promise: data- >${JSON.stringify(data)}`);
}).catch((err) = > {
    console.error(`test fail, promise: err- >${JSON.stringify(err)}`);
});

DataFlowType

描述蜂窩數(shù)據(jù)流類型。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CellularData。

名稱說明
DATA_FLOW_TYPE_NONE0表示沒有上行或下行數(shù)據(jù)。
DATA_FLOW_TYPE_DOWN1表示只有下行數(shù)據(jù)。
DATA_FLOW_TYPE_UP2表示只有上行數(shù)據(jù)。
DATA_FLOW_TYPE_UP_DOWN3表示有上下行數(shù)據(jù)。
DATA_FLOW_TYPE_DORMANT4表示沒有上下行數(shù)據(jù),底層鏈路處于休眠狀態(tài)。HarmonyOSOpenHarmony鴻蒙文檔籽料:mau123789是v直接拿

鴻蒙文檔.png

DataConnectState

描述蜂窩數(shù)據(jù)鏈路連接狀態(tài)。

系統(tǒng)能力 :以下各項(xiàng)對(duì)應(yīng)的系統(tǒng)能力均為SystemCapability.Telephony.CellularData。

名稱說明
DATA_STATE_UNKNOWN-1表示蜂窩數(shù)據(jù)鏈路未知。
DATA_STATE_DISCONNECTED0表示蜂窩數(shù)據(jù)鏈路斷開。
DATA_STATE_CONNECTING1表示正在連接蜂窩數(shù)據(jù)鏈路。
DATA_STATE_CONNECTED2表示蜂窩數(shù)據(jù)鏈路已連接。
DATA_STATE_SUSPENDED3表示蜂窩數(shù)據(jù)鏈路被掛起。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 蜂窩數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    13

    瀏覽量

    7714
  • 鴻蒙
    +關(guān)注

    關(guān)注

    57

    文章

    2295

    瀏覽量

    42646
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    鴻蒙實(shí)戰(zhàn)項(xiàng)目開發(fā):【短信服務(wù)

    數(shù)據(jù)管理 電話服務(wù) 分布式應(yīng)用開發(fā) 通知與窗口管理 多媒體技術(shù) 安全技能 任務(wù)管理 WebGL 國際化開發(fā) 應(yīng)用測(cè)試 DFX面向未來設(shè)計(jì)
    發(fā)表于 03-03 21:29

    鴻蒙實(shí)戰(zhàn)應(yīng)用開發(fā):【撥打電話】功能

    the License. */ import Logger from \'../model/Logger\' import call from \'@ohos.telephony
    發(fā)表于 03-04 20:22

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-WEB跨應(yīng)用跳轉(zhuǎn)

    web_webview from \'@ohos.web.webview\'; import call from \'@ohos.telephony.call\'; @Entry
    發(fā)表于 05-27 15:06

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

    一、介紹 基于鴻蒙Next模擬電話通訊錄,可以撥打電話,刪除電話等二、場(chǎng)景需求 客戶服務(wù)、業(yè)務(wù)咨詢、回訪處理、溝通交流、信息交流等等 三、業(yè)
    發(fā)表于 08-27 15:24

    鴻蒙系統(tǒng)應(yīng)用開發(fā)JS實(shí)現(xiàn)一個(gè)簡單的List

    原文鏈接:https://harmonyos.51cto.com/posts/1715在之前的文章鴻蒙應(yīng)用開發(fā)怎么更好的遠(yuǎn)程連接手表模擬器做調(diào)試?yán)镂疫\(yùn)行了一個(gè)穿戴設(shè)備的應(yīng)用,利用JS UI實(shí)現(xiàn)了一
    發(fā)表于 11-13 10:32

    HarmonyOS API Version 7版本特性說明

    與設(shè)置。@ohos.telephony.data新增蜂窩數(shù)據(jù)相關(guān)接口。支持蜂窩網(wǎng)絡(luò)連接狀態(tài)、上下行狀態(tài),數(shù)據(jù)業(yè)務(wù)開關(guān)獲取與設(shè)置。@
    發(fā)表于 11-30 15:19

    HarmonyOS API Version 7版本特性說明

    與設(shè)置。@ohos.telephony.data新增蜂窩數(shù)據(jù)相關(guān)接口。支持蜂窩網(wǎng)絡(luò)連接狀態(tài)、上下行狀態(tài),數(shù)據(jù)業(yè)務(wù)開關(guān)獲取與設(shè)置。@
    發(fā)表于 12-01 10:35

    什么是蜂窩移動(dòng)電話?

    什么是蜂窩移動(dòng)電話 蜂窩移動(dòng)電話是指將移動(dòng)電話服務(wù)區(qū)劃分為若干個(gè)彼此相鄰的小區(qū),每個(gè)小區(qū)設(shè)立一
    發(fā)表于 08-19 23:55 ?5059次閱讀

    什么是Cable Telephony

    什么是Cable Telephony  英文縮寫: Cable Telephony 中文譯名: 有線電視電話 分  類: 網(wǎng)絡(luò)與交換 解  釋: 指能
    發(fā)表于 02-22 17:27 ?919次閱讀

    鴻蒙開發(fā)實(shí)戰(zhàn):【電話服務(wù)子系統(tǒng)】

    電話服務(wù)子系統(tǒng),提供了一系列的API用于獲取無線蜂窩網(wǎng)絡(luò)和SIM卡相關(guān)的一些信息。應(yīng)用可以通過調(diào)用API來獲取當(dāng)前注冊(cè)網(wǎng)絡(luò)名稱、網(wǎng)絡(luò)服務(wù)狀態(tài)、信號(hào)強(qiáng)度以及SIM卡的相關(guān)信息。
    的頭像 發(fā)表于 03-14 21:49 ?298次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn):【<b class='flag-5'>電話</b><b class='flag-5'>服務(wù)</b>子系統(tǒng)】

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

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

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

    訂閱網(wǎng)絡(luò)狀態(tài)變化事件,使用callback方式作為異步方法。
    的頭像 發(fā)表于 06-15 09:18 ?469次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)電話</b><b class='flag-5'>服務(wù)</b>:【@<b class='flag-5'>ohos.telephony</b>.observer (observer)】

    鴻蒙開發(fā)電話服務(wù):【@ohos.telephony.radio (網(wǎng)絡(luò)搜索)】

    獲取當(dāng)前接入的CS域和PS域無線接入技術(shù),使用callback方式作為異步方法。
    的頭像 發(fā)表于 06-16 21:33 ?214次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)電話</b><b class='flag-5'>服務(wù)</b>:【@<b class='flag-5'>ohos.telephony</b>.radio (網(wǎng)絡(luò)搜索)】

    鴻蒙開發(fā)電話服務(wù)ohos.telephony.simSIM卡管理

    獲取指定卡槽SIM卡是否激活,使用callback方式作為異步方法。
    的頭像 發(fā)表于 06-16 22:28 ?254次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)電話</b><b class='flag-5'>服務(wù)</b>:<b class='flag-5'>ohos.telephony</b>.sim<b class='flag-5'>之</b>SIM卡管理

    鴻蒙開發(fā)電話服務(wù)ohos.telephony.sms短信服務(wù)

    根據(jù)協(xié)議數(shù)據(jù)單元(PDU)和指定的短信協(xié)議創(chuàng)建短信實(shí)例,使用callback方式作為異步方法。
    的頭像 發(fā)表于 06-17 15:57 ?439次閱讀
    <b class='flag-5'>鴻蒙</b><b class='flag-5'>開發(fā)電話</b><b class='flag-5'>服務(wù)</b>:<b class='flag-5'>ohos.telephony</b>.sms<b class='flag-5'>之</b>短信<b class='flag-5'>服務(wù)</b>