android+判断wifi+5g,Android判断wifi是5G还是2.4G
我一开始看这帖子,找不到答案,为了后来的人,我来回复吧。
WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
根据wifiInfo.getFrequency()可以判断是不是5G
应该将会返回4个数字
2字开头的话,就系2.4G;5字开头的话,就系5G。
最好用第一个数字来判断,而不要用全4个数字来判断,因为后面的有别的意义。
顺便说一下,以上的方法是在5.1的源码下的,若想兼容4.4就要这样:
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String tempSsidString = wifiInfo.getSSID();
if (tempSsidString != null && tempSsidString.length() > 2) {
wifiSsid = tempSsidString.substring(1, tempSsidString.length() - 1);
List scanResults=wifiManager.getScanResults();
for(ScanResult scanResult:scanResults){
if(scanResult.SSID.equals(wifiSsid)){
scanResult.frequency;
break;
}
}
}
wifiinfo中有判断是否是5G的函数可调用
/**
* @hide
* TODO: makes real freq boundaries
*/
public boolean is5GHz() {
return ScanResult.is5GHz(mFrequency);
}
以上所述是小编给大家介绍的Android判断wifi是5G还是2.4G,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
android+判断wifi+5g,Android判断wifi是5G还是2.4G相关推荐
- Android网络类型判断(2g、3g、wifi)
2019独角兽企业重金招聘Python工程师标准>>> 判断网络类型是wifi,还是3G,还是2G网络,对不同 的网络进行不同的处理,现将判断方法整理给大家,以供参考 说明:下面用到 ...
- Android 判断当前联网的类型 wifi、移动数据流量
先获取系统管理网络连接的Manager: ConnectivityManager connectivityManager = (ConnectivityManager) getSystemServic ...
- Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称
在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈). ...
- java 判断网络类型_Android 网络类型判断(2g、3g、wifi)及IP地址获取
使用NetworkInfo的getType()方法可以判断是WiFi还是手机网络.手机网络的情况下,使用NetworkInfo的 getSubtype()方法再去和TelephonyManager的网 ...
- 【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI 状态 | 被动获取 WIFI 状态 )
文章目录 一.获取 WIFI 状态 二.主动获取 WIFI 状态 三.被动获取 WIFI 状态 参考 Google 官方文档 : 优化电池续航时间 一.获取 WIFI 状态 在应用中执行某些操作 , ...
- android官方wifidemo,Android应用开发:连接指定Wifi的Demo分享
本文主要向大家介绍Android应用开发,给定App相应SSID及密码,连接指定WIFI,希望对大家学习Android应用开发有所帮助. 1.MainActivity.java包含工具类WifiAdm ...
- android获取wifi开关,Android WiFi开发(一)--WiFi开关与状态监听
之前开发了一个WiFi,热点相关的应用.因为对这方面也不熟悉,刚开始找资料看书,但看明白实现时,发现随着android版本更新,相关api有较大改动,之前的代码不能用.经过一番探索,最后实现出来了,现 ...
- Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程
Android的WiFi 我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程.wpa_supplicant在external/wpa_s ...
- Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息
一.怎样获取wifi对象并进行操作 ================= 要操作 WIFI 设备,需要先获取 Context.getSystemService(Context.WIFI_SERVICE ...
- android 图片热点区域,Android开发之扫描附近wifi热点并列表显示
最近项目中用到了wifi模块,今天做一个简单的总结. 参考:http://www.2cto.com/kf/201310/253617.html 1.怎样获取wifi对象并进行操作 要操作WIFI设备, ...
最新文章
- [NOI2005]聪聪与可可(期望dp)
- (转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器
- linux修改ssh端口
- cordova 强制竖屏
- Linux之grep:过滤器按照字符进行过滤 选项规定内容样式 模式规定内容
- mysql update upper_MySQL数据处理函数upper、abs、date
- DELL服务器双网卡绑定方法
- (转)Three.JS学习 9:WEBVR 入门demo
- MatConvnet工具箱文档翻译理解四
- 2021海口高考调研成绩查询,2021海口市地区高考成绩排名查询,海口市高考各高中成绩喜报榜单...
- 信用卡怎么付款给PayPal?
- Mockito3.8 如何mock静态方法 (如何mock PageHelper)
- 苹果手机使用技巧篇:教你完美使用好苹果手机的5个方法
- 《Python机器学习》基础代码
- numpy 学习汇总18.2 - 数学运算( 基础学习 tcy)
- C语言实现,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
- AEC-Q100和ISO26262 ASIL-B双重认证
- matlab图像导数求积分_第二讲matlab求微分方程导数积分
- 计算机中的应用软件是指什么意思,为什么电脑上的软件称为软件,手机上的软件却叫做应用或者是APP?...
- C语言整型常量的表示方法(转自百度整理)