吴忠躺衫网络科技有限公司

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

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

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

HarmonyOS開發(fā)—觀察蜂窩網(wǎng)絡(luò)狀態(tài)變化開發(fā)體驗(yàn)

鴻蒙時代 ? 來源:鴻蒙時代 ? 作者:鴻蒙時代 ? 2022-03-14 17:38 ? 次閱讀

應(yīng)用可以通過觀察蜂窩網(wǎng)絡(luò)狀態(tài)變化,來接收最新蜂窩網(wǎng)絡(luò)服務(wù)狀態(tài)信息信號信息等。在harmonyOS中,RadioStateObserver類中提供了觀察蜂窩網(wǎng)絡(luò)狀態(tài)變化的方法。
代碼如下所示:

public class MainAbility extends AceAbility {
    private static final HiLogLabel TAG = new HiLogLabel(HiLog.LOG_APP,0x0,"網(wǎng)絡(luò)");
    @Override
    public void onStart(Intent intent) {
        super.onStart(intent);
        // 獲取RadioInfoManager對象。
        RadioInfoManager radioInfoManager = RadioInfoManager.getInstance(getContext());
        // 執(zhí)行回調(diào)的runner。
        EventRunner runner = EventRunner.create();
// 創(chuàng)建MyRadioStateObserver的對象。
        MyRadioStateObserver observer = new MyRadioStateObserver(1, runner);
// 添加回調(diào),以NETWORK_STATE和SIGNAL_INFO為例。
        radioInfoManager.addObserver(observer, RadioStateObserver.OBSERVE_MASK_NETWORK_STATE | RadioStateObserver.OBSERVE_MASK_SIGNAL_INFO);
    }
    // 創(chuàng)建繼承RadioStateObserver的類MyRadioStateObserver
    class MyRadioStateObserver extends RadioStateObserver {
        // 構(gòu)造方法,在當(dāng)前線程的runner中執(zhí)行回調(diào),slotId需要傳入要觀察的卡槽ID(0或1)。
        MyRadioStateObserver(int slotId) {
            super(slotId);
        }
        // 構(gòu)造方法,在執(zhí)行runner中執(zhí)行回調(diào)。
        MyRadioStateObserver(int slotId, EventRunner runner) {
            super(slotId, runner);
        }
        // 網(wǎng)絡(luò)注冊狀態(tài)變化的回調(diào)方法。
        @Override
        public void onNetworkStateUpdated(NetworkState state) {
            HiLog.info(TAG,"網(wǎng)絡(luò)注冊狀態(tài)變化:"+state.toString());
        }
        // 信號信息變化的回調(diào)方法。
        @Override
        public void onSignalInfoUpdated(List signalInfos) {
            HiLog.info(TAG,"信號信息變化:"+signalInfos.toString());
        }
    }
    @Override
    public void onStop() {
        super.onStop();
    }
}

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

    關(guān)注

    2

    文章

    209

    瀏覽量

    21750
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    1982

    瀏覽量

    30576
收藏 人收藏

    評論

    相關(guān)推薦

    HarmonyOS第一課》煥新升級,賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā)

    HarmonyOS第一課》煥新升級,賦能開發(fā)者快速掌握鴻蒙應(yīng)用開發(fā) 隨著HarmonyOS NEXT發(fā)布,鴻蒙生態(tài)日益壯大,廣大開發(fā)者對于
    發(fā)表于 01-02 14:24

    HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(下)

    伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來了不少上新內(nèi)容。本期HarmonyOS
    的頭像 發(fā)表于 12-30 09:54 ?233次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>指導(dǎo)類文檔更新速遞(下)

    HarmonyOS開發(fā)指導(dǎo)類文檔更新速遞(上)

    伴隨著HarmonyOS 5.0.0 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來了不少上新內(nèi)容。本期HarmonyOS NEXT開發(fā)者資料直通車將從文檔更新角度為
    的頭像 發(fā)表于 12-30 09:50 ?185次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>指導(dǎo)類文檔更新速遞(上)

    HarmonyOS開發(fā)寶典震撼來襲,卓越應(yīng)用開發(fā)之旅一觸即發(fā),輕松啟程!

    HarmonyOS賦能產(chǎn)品,全面護(hù)航開發(fā)者從HarmonyOS感知、學(xué)習(xí)進(jìn)階、開發(fā)實(shí)踐至技術(shù)支持的全旅程,助力開發(fā)者高效
    發(fā)表于 12-05 08:57

    ArkTS開發(fā)指南優(yōu)化上新

    ArkTS是HarmonyOS應(yīng)用開發(fā)的官方高級語言,提供了聲明式UI范式、狀態(tài)管理、渲染控制等相應(yīng)能力,讓開發(fā)者能夠以更簡潔、更自然的方式開發(fā)
    的頭像 發(fā)表于 11-20 14:14 ?476次閱讀
    ArkTS<b class='flag-5'>開發(fā)</b>指南優(yōu)化上新

    HarmonyOS NEXT應(yīng)用元服務(wù)開發(fā)控件狀態(tài)變化場景

    例如下圖,播放暫停按鈕對應(yīng)著兩種狀態(tài),在狀態(tài)切換時需要實(shí)時變化對應(yīng)的標(biāo)注信息。 import prompt from \'@system.prompt\' const
    發(fā)表于 10-28 15:13

    慶科信息獲HarmonyOS高級應(yīng)用開發(fā)能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

    近日,上海慶科信息技術(shù)有限公司榮獲HarmonyOS應(yīng)用開發(fā)者高級認(rèn)證,公司在華為鴻蒙生態(tài)的開發(fā)能力得到進(jìn)一步拓展,能夠幫助客戶快速開發(fā)基于Harm
    的頭像 發(fā)表于 07-17 13:24 ?652次閱讀
    慶科信息獲<b class='flag-5'>HarmonyOS</b>高級應(yīng)用<b class='flag-5'>開發(fā)</b>能力認(rèn)證!助力品牌快速打造鴻蒙原生應(yīng)用

    CodeArts 加速軟件智能化開發(fā),攜手 HarmonyOS 重塑企業(yè)應(yīng)用創(chuàng)新體驗(yàn)

    2024 年 6 月 21~23 日,華為開發(fā)者大會 HDC?2024 在東莞溪流背坡村隆重舉行。期間華為云主辦了以“CodeArts 加速軟件智能化開發(fā),攜手 HarmonyOS 重塑企業(yè)應(yīng)用創(chuàng)新
    的頭像 發(fā)表于 07-11 21:03 ?575次閱讀
    CodeArts 加速軟件智能<b class='flag-5'>化開發(fā)</b>,攜手 <b class='flag-5'>HarmonyOS</b> 重塑企業(yè)應(yīng)用創(chuàng)新體驗(yàn)

    鴻蒙原生應(yīng)用元服務(wù)開發(fā)-位置服務(wù)地理編碼轉(zhuǎn)化開發(fā)

    (逆)地理編碼轉(zhuǎn)化開發(fā) 場景概述 使用坐標(biāo)描述一個位置,非常準(zhǔn)確,但是并不直觀,面向用戶表達(dá)并不友好。系統(tǒng)向開發(fā)者提供了以下兩種轉(zhuǎn)化能力。 地理編碼轉(zhuǎn)化:將地理描述轉(zhuǎn)化為具體坐標(biāo)。 逆地理編碼轉(zhuǎn)化
    發(fā)表于 06-12 17:22

    HarmonyOS開發(fā):【基于命令行(開發(fā)環(huán)境)】

    在嵌入式開發(fā)中,很多開發(fā)者習(xí)慣于使用Windows進(jìn)行代碼的編輯,比如使用Windows的Visual Studio Code進(jìn)行OpenHarmony代碼的開發(fā)。但當(dāng)前階段,大部分的開發(fā)
    的頭像 發(fā)表于 04-25 17:54 ?1301次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>:【基于命令行(<b class='flag-5'>開發(fā)</b>環(huán)境)】

    HarmonyOS開發(fā)實(shí)例:【狀態(tài)管理】

    從數(shù)據(jù)的傳遞形式來看,可以分為只讀的單向傳遞和可變更的雙向傳遞。如下圖所示,開發(fā)框架提供了多種應(yīng)用程序狀態(tài)管理的能力。
    的頭像 發(fā)表于 04-10 09:38 ?863次閱讀
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>開發(fā)</b>實(shí)例:【<b class='flag-5'>狀態(tài)</b>管理】

    鴻蒙原生應(yīng)用開發(fā)-網(wǎng)絡(luò)管理模塊總述

    。 ohos.permission.SET_NETWORK_INFO 修改網(wǎng)絡(luò)連接狀態(tài)。 ohos.permission.INTERNET 允許程序打開網(wǎng)絡(luò)套接字,進(jìn)行網(wǎng)絡(luò)連接。 本文
    發(fā)表于 04-08 09:45

    潤開鴻榮膺華為HarmonyOS開發(fā)服務(wù)商

    近日,華為HDD行業(yè)沙龍?jiān)诒本┞≈嘏e行。在這場盛會上,HarmonyOS產(chǎn)品專家發(fā)表了引人入勝的議題分享,內(nèi)容廣泛而深入,包括HarmonyOS操作系統(tǒng)的全面介紹、應(yīng)用特性的獨(dú)到解析、意圖框架的細(xì)致闡述,以及行業(yè)解決方案的生動應(yīng)用和開發(fā)
    的頭像 發(fā)表于 03-29 09:47 ?739次閱讀

    鴻蒙開發(fā)實(shí)戰(zhàn):基于【Markwon】移植和開發(fā)

    本項(xiàng)目是基于開源項(xiàng)目**Markwon**進(jìn)行適用harmonyos的移植和開發(fā)的。
    的頭像 發(fā)表于 03-25 16:27 ?878次閱讀
    鴻蒙<b class='flag-5'>開發(fā)</b>實(shí)戰(zhàn):基于【Markwon】移植和<b class='flag-5'>開發(fā)</b>

    HarmonyOS開發(fā)技術(shù)全面分析

    、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等。 ? 驅(qū)動子系統(tǒng): HarmonyOS 驅(qū)動框架( HDF ) 是 HarmonyOS 硬件生態(tài)開放的基礎(chǔ),提供統(tǒng)一外設(shè)訪問能力和驅(qū)動開發(fā)、管理框架。
    發(fā)表于 02-21 16:31
    百家乐官网开户送彩网址| bet365主页| 百家乐电器维修| 百家乐翻天粤| 真人百家乐官网园| 佛山市| 姜堰市| 盛世国际娱乐城| 大发888网页游戏平台| 威尼斯人娱乐场 五星| 如何玩百家乐游戏| 百家乐五星宏辉怎么玩| 百家乐官网高手论| 百家乐官网2号程序| 真人百家乐官网在线玩| 博娱乐城| 大发888促销代码| 大发888怎么代充| 沙龙百家乐娱乐场开户注册| 杨公24山择日| 百家乐官网旺门打| 博士娱乐| 博网百家乐官网现金网| 百家乐官网职业赌徒的解密| 至尊百家乐规则| 运城百家乐的玩法技巧和规则| 温州市百家乐鞋业| 威尼斯人娱乐场28| 现金赌博网| 百家乐官网平台哪个好本站所有数据都是网友推荐及提供 | 试玩区百家乐1000| 奔驰娱乐城开户| 百家乐官网怎样发牌| 巨星百家乐官网的玩法技巧和规则| 百家乐官网tt娱乐| 百家乐官网平台有什么优惠| 百家乐怎么玩能赢钱| 大发888问题缺少组件| 太阳城百家乐官网手机投注| 电脑百家乐官网的玩法技巧和规则| 至尊百家乐年代|