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
    +关注

    关注

    77

    文章

    1476

    浏览量

    28819
  • OpenHarmony
    +关注

    关注

    21

    文章

    2548

    浏览量

    14656
收藏 人收藏

    评论

    相关推荐

    HarmonyOS应用开发-剪切板

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

    HarmonyOS应用开发-元程序交互

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

    HarmonyOS】应用开发文档

    类型和模板,避免开发者选择错误https://developer.harmonyos.com/cn/docs/documentation
    发表于 10-14 18:04

    华为鸿蒙HarmonyOS开发者资料合集

    HarmonyOS开发者资料下载内容包括以下十点:  1、DevEco Studio 1.0 使用指南  2、HarmonyOS-NFC开发指南  3、HarmonyOS开发必备基础知识  4、
    发表于 03-30 10:56

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

    开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。下面是判断网络信号的基本逻辑:1、判断网络连接是否为WLAN// 获取WLAN管理对象WifiDevice
    发表于 04-15 16:35

    面向开发者的HarmonyOS 3.0 Beta发布

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

    HarmonyOS开发文档(二)

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

    HarmonyOS与OpenHarmony开发角度上的区别

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

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

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

    华为开发者分论坛HarmonyOS测试技术与实战-BOX硬件辅助与网络仿真

    开发者分论坛HarmonyOS测试技术与实战-BOX硬件辅助与网络仿真方案展示
    的头像 发表于 10-23 17:05 1236次阅读
    华为<b>开发</b>者分论坛<b>HarmonyOS</b>测试技术与实战-BOX硬件辅助与<b>网络</b>仿真

    华为开发者分论坛HarmonyOS测试技术与实战-BOX网络损伤Demo演示

    开发者分论坛HarmonyOS测试技术与实战-BOX网络损伤Demo演示
    的头像 发表于 10-23 17:10 1446次阅读
    华为<b>开发</b>者分论坛<b>HarmonyOS</b>测试技术与实战-BOX<b>网络</b>损伤Demo演示

    华为开发者分论坛HarmonyOS学生公开课-10分钟成为HarmonyOS开发

    开发者分论坛HarmonyOS学生公开课-10分钟成为HarmonyOS开发
    的头像 发表于 10-24 11:03 1501次阅读
    华为<b>开发</b>者分论坛<b>HarmonyOS</b>学生公开课-10分钟成为<b>HarmonyOS</b><b>开发</b>者

    华为开发者分论坛HarmonyOS学生公开课-如何学习HarmonyOS应用开发

    开发者分论坛HarmonyOS学生公开课-如何学习HarmonyOS应用开发
    的头像 发表于 10-24 11:09 1673次阅读
    华为<b>开发</b>者分论坛<b>HarmonyOS</b>学生公开课-如何学习<b>HarmonyOS</b>应用<b>开发</b>?

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

    开发上的变化?快来了解吧~   01 版本类型介绍 面向开发者的HarmonyOS版本包含以下三种类型,具体说明如图1所示。 图1 HarmonyOS的三种版本类型   02
    的头像 发表于 07-06 20:34 2596次阅读

    如何判断运放类型

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