0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS开发教程 判断网络类型的基本逻辑

鸿蒙时代 来源:鸿蒙时代 作者:鸿蒙时代 2022-04-15 15:35 次阅读

在应用开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。下面是判断网络信号的基本逻辑:

1、判断网络连接是否为WLAN
//获取WLAN管理对象
WifiDevice wifiDevice = WifiDevice.getInstance(NetSlice.this);
//调用WLAN连接状态接口,确定当前设备是否连接WLAN
boolean isConnected = wifiDevice.isConnected();
2、如果不为WLAN,通过RadioInfoManager获取蜂窝网络类型
//获取RadioInfoManager对象。
RadioInfoManager radioInfoManager = RadioInfoManager.getInstance(context);
//获取信号信息。
List signalList = radioInfoManager.getSignalInfoList(slotId);
//检查信号信息列表大小。
if (signalList.size() == 0) {
return;
}
//依次遍历list获取当前驻网networkType对应的信号信息。
LteSignalInformation lteSignal = null;
for (SignalInformation signal : signalList) {
int signalNetworkType = signal.getNetworkType();
}

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HarmonyOS
    +关注

    关注

    79

    文章

    1806

    浏览量

    29255
  • OpenHarmony
    +关注

    关注

    23

    文章

    3260

    浏览量

    15159
收藏 人收藏

    评论

    相关推荐

    HarmonyOS应用开发-剪切板

    1. 介绍本篇CodeLab将实现的内容HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一
    发表于 09-17 16:12

    HarmonyOS应用开发-分布式任务调度

    1. 介绍本篇CodeLab将实现的内容HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一
    发表于 09-18 09:21

    HarmonyOS应用开发-元程序交互

    1. 介绍本篇CodeLab将实现的内容HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一
    发表于 09-21 15:23

    HarmonyOS】应用开发文档

    /basic-fundamentals-0000000000041611快速入门补充该实例在新建工程时需要选择的设备类型和模板,避免开发者选择错误https://developer.harmonyos.com/cn/docs/d
    发表于 10-14 18:04

    HarmonyOS应用开发-网络访问工具的使用体验

    harmonyOS可以使用HttpURLConnection进行网络访问,HttpClient、OKHttp还有volley等网络访问相关的框架,harmonyOS暂时还未支持。为了
    发表于 09-24 10:07

    HarmonyOS开发-判断网络类型的基本逻辑

    在应用开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。下面是判断网络信号的基本
    发表于 04-15 16:35

    面向开发者的HarmonyOS 3.0 Beta发布

    Beta。这些新API带来了哪些开发上的变化?快来了解吧~01版本类型介绍面向开发者的HarmonyOS版本包含以下三种类型,具体说明如图
    发表于 07-08 11:14

    HarmonyOS后台任务管理开发指南上线!

    景、详细的开发步骤, 帮助开发者全面理解申请后台任务的必要性、后台任务类型和申请操作步骤等。 本期 HarmonyOS 开发者资料直通车带您
    发表于 11-29 09:58

    HarmonyOS开发文档(二)

    HarmonyOS 视频模块支持视频业务的开发和生态开放,开发者可以通过已开放的接口很容易地实现视频媒体的播放、操作和新功能开发。视频媒体的常见操作有视频编解码、视频合成、视频提取、视
    发表于 10-15 14:47 30次下载
    <b class='flag-5'>HarmonyOS</b><b class='flag-5'>开发</b>文档(二)

    HarmonyOS与OpenHarmony开发角度上的区别

    开篇第一句,所有学习与开发资料以官方资料为准。任何博客类只能作为参考,自行判断优良,不要被误导,包括本人的所有博客。 HarmonyOS 官方文档地址 应用开发: https
    的头像 发表于 09-28 09:31 4412次阅读
    <b class='flag-5'>HarmonyOS</b>与OpenHarmony<b class='flag-5'>开发</b>角度上的区别

    华为开发HarmonyOS零基础入门:完善功能逻辑

    华为开发HarmonyOS零基础入门:逻辑代码相应调试,导入系统能力包,引用UI资源,调用系统能力实现具体功能逻辑
    的头像 发表于 10-23 10:38 1082次阅读
    华为<b class='flag-5'>开发</b>者<b class='flag-5'>HarmonyOS</b>零基础入门:完善功能<b class='flag-5'>逻辑</b>

    面向HarmonyOS开发者的HarmonyOS 3.0 Beta介绍

    Beta。这些新API带来了哪些开发上的变化?快来了解吧~   01 版本类型介绍 面向开发者的HarmonyOS版本包含以下三种类型,具
    的头像 发表于 07-06 20:34 2962次阅读

    HarmonyOS开发:舒尔特方格游戏

    为丰富 HarmonyOS 对云端开发的支持、实现 HarmonyOS 生态端云联动,DevEco Studio 推出了云开发功能,开发者在
    的头像 发表于 06-19 15:05 491次阅读
    <b class='flag-5'>HarmonyOS</b>云<b class='flag-5'>开发</b>:舒尔特方格游戏

    如何判断运放类型

    如何判断运放类型 运放作为电路中极为常见的元器件,它具有放大电压和电流的功能,广泛应用于信号获取、信号转换、滤波、调节和控制等领域。在实际的应用场景中,不同类型的运放往往有着不同的性能指标和适用范围
    的头像 发表于 08-27 14:55 1583次阅读

    网络变压器与PHY连接方式与PHY驱动类型判断

    电子发烧友网站提供《网络变压器与PHY连接方式与PHY驱动类型判断.docx》资料免费下载
    发表于 03-07 15:11 0次下载