在应用开发过程中经常需要对网络进行判断,例如:当前信号是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();
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
1. 介绍本篇CodeLab将实现的内容HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一
发表于 09-17 16:12
1. 介绍本篇CodeLab将实现的内容HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一
发表于 09-18 09:21
1. 介绍本篇CodeLab将实现的内容HarmonyOS是面向全场景多终端的分布式操作系统,使得应用程序的开发打破了智能终端互通的性能和数据壁垒,业务逻辑原子化开发,适配多端。通过一
发表于 09-21 15:23
/basic-fundamentals-0000000000041611快速入门补充该实例在新建工程时需要选择的设备类型和模板,避免开发者选择错误https://developer.harmonyos.com/cn/docs/d
发表于 10-14 18:04
在harmonyOS可以使用HttpURLConnection进行网络访问,HttpClient、OKHttp还有volley等网络访问相关的框架,harmonyOS暂时还未支持。为了
发表于 09-24 10:07
在应用开发过程中经常需要对网络进行判断,例如:当前信号是WIFI信息时才进行下载。下面是判断网络信号的基本
发表于 04-15 16:35
Beta。这些新API带来了哪些开发上的变化?快来了解吧~01版本类型介绍面向开发者的HarmonyOS版本包含以下三种类型,具体说明如图
发表于 07-08 11:14
景、详细的开发步骤, 帮助开发者全面理解申请后台任务的必要性、后台任务类型和申请操作步骤等。
本期 HarmonyOS 开发者资料直通车带您
发表于 11-29 09:58
HarmonyOS 视频模块支持视频业务的开发和生态开放,开发者可以通过已开放的接口很容易地实现视频媒体的播放、操作和新功能开发。视频媒体的常见操作有视频编解码、视频合成、视频提取、视
发表于 10-15 14:47
•30次下载
开篇第一句,所有学习与开发资料以官方资料为准。任何博客类只能作为参考,自行判断优良,不要被误导,包括本人的所有博客。 HarmonyOS 官方文档地址 应用开发: https
发表于 09-28 09:31
•4412次阅读
华为开发者HarmonyOS零基础入门:逻辑代码相应调试,导入系统能力包,引用UI资源,调用系统能力实现具体功能逻辑。
发表于 10-23 10:38
•1082次阅读
Beta。这些新API带来了哪些开发上的变化?快来了解吧~ 01 版本类型介绍 面向开发者的HarmonyOS版本包含以下三种类型,具
发表于 07-06 20:34
•2962次阅读
为丰富 HarmonyOS 对云端开发的支持、实现 HarmonyOS 生态端云联动,DevEco Studio 推出了云开发功能,开发者在
发表于 06-19 15:05
•491次阅读
如何判断运放类型 运放作为电路中极为常见的元器件,它具有放大电压和电流的功能,广泛应用于信号获取、信号转换、滤波、调节和控制等领域。在实际的应用场景中,不同类型的运放往往有着不同的性能指标和适用范围
发表于 08-27 14:55
•1583次阅读
电子发烧友网站提供《网络变压器与PHY连接方式与PHY驱动类型判断.docx》资料免费下载
发表于 03-07 15:11
•0次下载
评论