Android 11.0 禁止扫描2.4ghz WIFI

介绍

客户在连接wifi时不希望连接到2.4ghz的wifi,想要在打开wifi连接列表时只扫5ghz的wifi。

修改

在WificondScannerImpl.java中我们找到startSingleScan这里我们发现 freqs = allFreqs.getScanFreqs(); 是获取了所有的频段我们只需换成只有5g频段即可

代码如下:

路径:frameworks/opt/net/wifi/service/java/com/android/server/wifi/scanner/WificondScannerImpl.java

import android.util.ArraySet;


freqs  此处获取wifi评率 从这里拦截入手
import android.util.ArraySet;
            int[] channels = null;
            int[] channelDfs = null;
            if (!allFreqs.isEmpty()) {
//*/soda water.20231007 disable 2.4ghz wifi
                //freqs = allFreqs.getScanFreqs();
        ArraySet<Integer> mChannels = new ArraySet<Integer>();
                channels = mWifiNative.getChannelsForBand(WifiScanner.WIFI_BAND_5_GHZ);
        channelDfs = mWifiNative.getChannelsForBand(WifiScanner.WIFI_BAND_5_GHZ_DFS_ONLY);
            for (int chan : channels) {
                    mChannels.add(chan);
                }
                for (int chan : channelDfs) {
                        mChannels.add(chan);
                }
        freqs= new ArraySet<Integer>(mChannels);
         Log.d(TAG, "freqs=" + freqs);
//*/soda water.20231007

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不太正常的移动开发工程师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值