android 判断 wifi 是否是 5G
16lz
2022-06-17
/** * 判断 wifi 是否是 5G 频段. * 需要权限: * * * * */ public static boolean isWifi5G(Context context) { int freq = 0; WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); WifiInfo wifiInfo = wifiManager.getConnectionInfo(); if (android.os.Build.VERSION.SDK_INT > android.os.Build.VERSION_CODES.LOLLIPOP) { freq = wifiInfo.getFrequency(); } else { String ssid = wifiInfo.getSSID(); if (ssid != null && ssid.length() > 2) { String ssidTemp = ssid.substring(1, ssid.length() - 1); List scanResults = wifiManager.getScanResults(); for (ScanResult scanResult : scanResults) { if (scanResult.SSID.equals(ssidTemp)) { freq = scanResult.frequency; break; } } } } return freq > 4900 && freq < 5900; }
注意 不要忘记 添加权限
更多相关文章
- androidQ 访问SD卡权限问题
- Android常用框架
- Android-开发常用代码汇总
- android 打开扬声器
- Android(安卓)AudioTrack实时播放
- Android下免Root权限截屏
- Android(安卓)判断当前网络 wifi ctwap(cmwap) ctnet(cmnet)
- Android权限
- Android(安卓)Keep screen on(保持屏幕唤醒)