2017年10月23日星期一

如何去除信号栏(4G/wifi信号)上面的叉号(感叹号)

       由于众所周知的原因,原生安卓在国内直接使用的话是有点小问题的(叉号,google feed,位置报告等),为了避免每次刷完机后都要google教程,我决定把折腾流程写下来,方便自己也方便基友。

        折腾一、如何去除信号栏(4G/wifi信号)上面的叉号(感叹号)。

        自安卓5开始,google在安卓中内置了联网检测,作用是为了在网络异常时可保持连接(如wifi网络异常了,可自动切换到4G网络以保持连接),同时也可以起到提醒用户的作用。可是这个检测网址在中国大陆是被墙的,所以国内用户在使用的时候就会发现信号栏上一直有一个叉(感叹号),而且在连接wifi的时候经常会提示该连接无网络balabala。解决办法很简单,把这个检测网址换成国内可以连接的。

       首先开启ADB调试模式:依次点击设置-关于手机,然后狂点版本号,只到下方提示”你已开启开发者模式“,然后返回,你会发现关于手机项的上方多了一个开发者模式,点击进去,把USB debug模式打开。然后使用数据线连接电电脑,待电脑安装完ADB驱动后再进行下一步,如驱动无法下载,请参考该网址:https://www.v2ex.com/t/303889

        下载ADB工具(点此下载),解压到任意文件夹,然后进入到这个文件夹内,按住SHIFT键并在文件夹空白处右击,选择在该位置开打命令窗口,然后在打开的命令栏窗口输入下记命令并按回车键,如手机上弹出ADB调试询问窗口,请选择信任后再输一次命令(防止第一次未点击信任导致命令未生效):
        安卓6.X/5.X系统(信号栏显示感叹号),命令为:
        adb shell settings put global captive_portal_server www.g.cn
        安卓7.X/8.X系统(信号栏显示叉号),命令为:
        adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204
然后开启飞行模式再关闭,或者直接重启手机,你会发现信号栏上面的叉号/感叹号已经消失。

        补充一:最新版win10的shift+右键弹出菜单中使用powershell窗口 替代了命令窗口,因此命令需要修改,在原有的命令前面加下.\就可以了,如下示例:
         .\adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204

        补充二:有时www.google.cn偶尔会出现解析错误,导致国内无法连接,表现出来就是明明手机连接的网络是正常的,不过叉号却又出现了,因此下方添加两个其他网址(只针对安卓7.1以上系统),以做备用,命令如下(非powershell窗口请自行去除.\):
        1、安卓开发者网页
         .\adb shell settings put global captive_portal_https_url https://developers.google.cn/generate_204
2、V2EX提供的验证网页(来源:https://www.v2ex.com/t/303889
.\adb shell settings put global captive_portal_https_url https://captive.v2ex.co/generate_204

  补充三:取消设置里的开发者选项。像我这样的强迫症犯者,在折腾完之后肯定不想设置里面还一直显示着开发者模式这个选项,而且adb调试一直开启着也是个隐患。先进入设置-开发者选项里面把adb debug关闭,再把开发者模式关闭,然后进入设置-apps里面找到“设置”这个APP,点开后清除所有数据,此时再打开设置,你会发现开发者模式这个选项已经消失了。

没有评论:

发表评论