我一开始看这帖子,找不到答案,为了后来的人,我来回复吧。

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相关推荐

  1. Android网络类型判断(2g、3g、wifi)

    2019独角兽企业重金招聘Python工程师标准>>> 判断网络类型是wifi,还是3G,还是2G网络,对不同 的网络进行不同的处理,现将判断方法整理给大家,以供参考 说明:下面用到 ...

  2. Android 判断当前联网的类型 wifi、移动数据流量

    先获取系统管理网络连接的Manager: ConnectivityManager connectivityManager = (ConnectivityManager) getSystemServic ...

  3. Android开发之获取网络类型(WIFI、2G、3G、4G)和运营商名称

    在Android开发中,常常使用到网络,可能需要针对不同的网络(WIFI或者流量),需要做不同的处理,那么怎么获取当前网络呢?为此写了个工具类,以后需要使用,直接拿来用就行(就喜欢拿来主义,哈哈). ...

  4. java 判断网络类型_Android 网络类型判断(2g、3g、wifi)及IP地址获取

    使用NetworkInfo的getType()方法可以判断是WiFi还是手机网络.手机网络的情况下,使用NetworkInfo的 getSubtype()方法再去和TelephonyManager的网 ...

  5. 【Android 电量优化】电量优化 ( 网络状态获取 | 主动获取 WIFI 状态 | 被动获取 WIFI 状态 )

    文章目录 一.获取 WIFI 状态 二.主动获取 WIFI 状态 三.被动获取 WIFI 状态 参考 Google 官方文档 : 优化电池续航时间 一.获取 WIFI 状态 在应用中执行某些操作 , ...

  6. android官方wifidemo,Android应用开发:连接指定Wifi的Demo分享

    本文主要向大家介绍Android应用开发,给定App相应SSID及密码,连接指定WIFI,希望对大家学习Android应用开发有所帮助. 1.MainActivity.java包含工具类WifiAdm ...

  7. android获取wifi开关,Android WiFi开发(一)--WiFi开关与状态监听

    之前开发了一个WiFi,热点相关的应用.因为对这方面也不熟悉,刚开始找资料看书,但看明白实现时,发现随着android版本更新,相关api有较大改动,之前的代码不能用.经过一番探索,最后实现出来了,现 ...

  8. Android 中的WiFi学习笔记(转载)----WIFI启动 代码流程走读---网络连接流程

    Android的WiFi 我们通常看到WiFi的守护进程wpa_supplicant在我们的ps的进程列表中,这个就是我们的wifi守护进程.wpa_supplicant在external/wpa_s ...

  9. Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息

    一.怎样获取wifi对象并进行操作 ================= 要操作 WIFI 设备,需要先获取  Context.getSystemService(Context.WIFI_SERVICE ...

  10. android 图片热点区域,Android开发之扫描附近wifi热点并列表显示

    最近项目中用到了wifi模块,今天做一个简单的总结. 参考:http://www.2cto.com/kf/201310/253617.html 1.怎样获取wifi对象并进行操作 要操作WIFI设备, ...

最新文章

  1. [NOI2005]聪聪与可可(期望dp)
  2. (转载)虚幻引擎3--9掌握虚幻技术UnrealScript 预处理器
  3. linux修改ssh端口
  4. cordova 强制竖屏
  5. Linux之grep:过滤器按照字符进行过滤  选项规定内容样式 模式规定内容
  6. mysql update upper_MySQL数据处理函数upper、abs、date
  7. DELL服务器双网卡绑定方法
  8. (转)Three.JS学习 9:WEBVR 入门demo
  9. MatConvnet工具箱文档翻译理解四
  10. 2021海口高考调研成绩查询,2021海口市地区高考成绩排名查询,海口市高考各高中成绩喜报榜单...
  11. 信用卡怎么付款给PayPal?
  12. Mockito3.8 如何mock静态方法 (如何mock PageHelper)
  13. 苹果手机使用技巧篇:教你完美使用好苹果手机的5个方法
  14. 《Python机器学习》基础代码
  15. numpy 学习汇总18.2 - 数学运算( 基础学习 tcy)
  16. C语言实现,输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
  17. AEC-Q100和ISO26262 ASIL-B双重认证
  18. matlab图像导数求积分_第二讲matlab求微分方程导数积分
  19. 计算机中的应用软件是指什么意思,为什么电脑上的软件称为软件,手机上的软件却叫做应用或者是APP?...
  20. C语言整型常量的表示方法(转自百度整理)

热门文章

  1. Edge 浏览器新版来袭,Office 功能首次出现!
  2. 申请工作居住证政策解答
  3. c++保存数据为txt格式
  4. java 设置excel颜色_Java 为 Excel 中的行设置交替背景色
  5. PrinTao CANON Home Studio Edition 8.0r12 17 Mac 佳能专业打印软件
  6. 哔哩哔哩第三方神器软件,早该用上了
  7. 服务器信号有杂音怎么回事,麦克风有杂音或电流声等的解决方法
  8. 图片转cad用什么软件?转换有技巧
  9. vue正式环境和测试环境切换
  10. CSS实现两行input框样式