[Android搞机]修改build.prop解决类原生无法链接12、13信道wifi问题


在部分本地化不到位的原生rom中可能会存在这一个问题。具体的特征是,可能突然搜不到自家wifi了,即使用“添加 wifi”,也不能正常连接,而会提示“不再范围内”,但其他设备都能够搜到并正常连接。
这是因为大多数路由器默认支持自动更换wifi信道。当信道拥堵时,可以跳到其他信道避免网速变慢。但是因此问题就产生了。在不同国家,wifi信道标准也不一样。例如在美国,信道为1-11;而在日本,信道为1-14。没有本地化的类原生,默认的wifi地区代码为en-US,也就是能够使用1-11信道。但天朝的标准为1-13,所以如果汝家里的wifi正在12或13信道,那么这个wifi接入点会被无视,也就搜不出来了。
要解决这个问题必须root。root后打开/system/build.prop,在build.prop中加入以下几句,重启即可连接12、13信道wifi。

ro.boot.wificountrycode=JP
ro.wifi.channels=14
ro.product.locale=JP

其实私以为第一句是最重要的,必须要有。
一些rom的wifi设置里也会有选择wifi地区的选项,比如lineage os。