跳至主要内容

如何去除信号栏(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,点开后清除所有数据,此时再打开设置,你会发现开发者模式这个选项已经消失了。

评论

此博客中的热门博文

如何使用tasker在连接/断开翻墙WIFI时自动关闭/开启SSR

    前一阵子google play搞活动,tasker打折至0.99刀,恰好我也从google rewards里面答题拿到了1刀+,所以买了这个传说中的神器。     在买tasker的时候,我就想着用它来实现自动开启/关闭SSR了,原以为会很简单的,没想到设置过程中还是出现了不少的问题,当时在G+发po问了一些基友,然后发现有不少的基友有同样的问题,所以写一篇简单的设置教程分享给需要的人,一些重点的细节我已经加黑,大家设置的时候注意一下。     言归正传,下面是设置教程:     功能一:连接上翻墙路由器的wifi信号之后,自动关闭手机上的SSR服务。     打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的放大镜,选择已翻墙的WIFI名字, 然后下方倒数第二项Active下面选项点开,选Any, 按返回键。 此时会回到主界面,并会在新建的状态项目右方弹出任务选择栏,此时选New Task,然后会要求输入任务名,这里可以随便写,但是为了方便以后识别,尽量写容易理解的有关联性的名字,比如我写的SSR off。然后在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜单上将Start the service的开关关掉, 因为是关掉服务,所以下方服务器随便选择,返回。 至此功能一设置完成。     功能二:与翻墙WIFI的信号断开连接时,自动开启手机上的SSR服务。     前面的操作是一样的,打开tasker主界面,顶栏在profiles选项上时,点击右下方的加号,在出现的选择界面上依次选择State→Net→Wifi connected,然后在弹出的界面上选择SSID右边的感叹号,选择已翻墙的WIFI名字, 然后将最下方的invert(反转,即未连接)选项勾上, 按返回。 出现添加任务菜单,点New Task,输任务名(比如SSR ON),在弹出的新建任务界面,点右下方的加号,依次选Plugin→SSR→Configuration右边的编辑图标(一个笔头), 在弹出的SSR选择菜