我的Wi-Fi上了有无线网感叹号怎么解决,应该怎么解决?

Wi-Fi 和移动网络上出现的感叹号怎么解决
如果你使用的是 Android 5.0 以上的原生系统,那你很有可能遇到过这样一个现象:状态栏右上方的移动信号或者 Wi-Fi 指示图标旁莫名出现一个奇怪的感叹号。进入 WLAN 设置后还会发现,已经连接的无线网络下方出现「已连接,但不能连接到互联网」这样的提示。那怎么办呢?
为什么会有这种情况?我可以忽略它吗?
从 Android 5.0 开始,当系统连接网络时,系统模块 NetworkMonitor 就会向 Google 的一个特定网址(/generate_204) 发送数据请求来判断网络状态,如果成功就会返回一个特定的值表示设备可以连接到互联网。这个「特定的网址」在国内是无法正常访问的,感叹号因而也就出现了。
在感叹号存在的状态下,即便是我们连接了某个 Wi-Fi ,手机仍然可能使用移动数据进行网络传输,这会导致在不知不觉间产生超额的流量费。同时,由于系统会不断的尝试联网,手机待机时间也会受到不小的影响。
换言之,我们一定不能对此置之不理 。
有哪些解决方法?
遇到「感叹号」问题目前有三种解决方法。
1. 通过应用解决
方法: 使用 Portal Server 的 App 来解决这个烦恼,采用完全图形化界面,通过输入可以使用的「generate_204」网址就行。
缺点: 设备需要 Root,且应用作者提供的地址并不稳定。
2. 完全关闭网络检查服务
方法: 无需 Root,使用 ADB 命令关闭系统网络检查服务:adb shell settings put global captive_portal_detection_enabled 0
缺点: 当你使用公共 Wi-Fi 这种需要使用 portal 验证的网络时,因为网络检查被关闭,系统在访问 portal 验证页面时无法返回正确的值,最终导致无法完成验证和上网 。
3. 替换网络检查服务的网址
最好的办法还是使用 ADB 命令的形式,将验证服务的网址(/generate_204)替换成一个可以正常访问的 「generate_204」网址,这种方法无需 Root,而且不影响 WiFi 连接问题,下面是具体的操作方法。
1. 首先,需要下载 ADB 工具包到电脑系统的根目录。
2. 进入工具包目录,按住 Shift 键,同时在文件夹空白处点击鼠标右键,选择「在此处打开命令窗口」,打开命令控制程序。
3. 将手机通过 USB 连接至电脑,打开手机的 USB 调试选项,并选择在「允许使用此台电脑进行调试」中选择确定。
4. 经过测试,目前国内满足要求的可访问网址有不少(动手能力强的也可以自己建立,但不再本次的讨论范围之内),下面提供两个访问较为稳定的,选择任何一个网址均可:
connect./generate_204
/generate_204
5. 回到电脑桌面,在命令控制程序中,输入 adb shell。如果出现$标志说明 adb 服务已经开启,输入 exit 退出命令。
6. 直接输入以下命令并回车(任选其一):
adb shell settings put global captive_portal_server connect.
adb shell settings put global captive_portal_server
7. 完成修改后可选择手动重启手机,或在当前命令控制程序窗口下,输入 adb shell reboot 进行重启,重启完毕之后你会发现恼人的感叹号已经没有了!
注:以上修改方法重启不会失效,但如果刷机或者系统重置后,则需要重新操作一遍。
虽然这个情况很少发生,不过如果希望还原回去,也可以通过 adb 命令的形式,连接手机后在命令控制程序中输入以下两段命令:
adb shell settings delete global captive_portal_server
adb shell settings put global captive_portal_detection_enabled 1
之后手动重启手机或者输入 adb shell reboot 命令重启后即可还原。
热门安卓游戏排行
类别:动作游戏
类别:模拟经营
类别:动作游戏
最新安卓游戏排行
类别:卡牌游戏
类别:卡牌游戏
类别:策略游戏平板/笔记本
现在就登录 - 花粉俱乐部 手机版
立即使用手机访问,获得极速移动体验
http://cn./forum.php
您可以通过手机快速访问论坛版块及管理收藏夹,随时随地访问自己最爱的内容
看帖及回帖更快速
通过手机版,可以快速的访问您需要阅读的主题,并可以快速的发布新帖及回复
站内短信实时收发,与短信另一端的朋友进行单人或多人聊天
节省流量与获得优质手机体验并存
联系我们:
|关注花粉俱乐部:
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利后使用快捷导航没有帐号?
查看: 5182|回复: 16
在线时间 小时
立即注册,加入爱黑武论坛的大家庭!爱黑武,爱上搞机生活!
才可以下载或查看,没有帐号?
自从Android升级了安卓5.0以后。大家一定对网络图标上面的那个感叹号感到十分郁闷。
先说一下原因:
安卓5.0引入了一种新的网络评估机制来评估网络状况,当你有网络请求时会自动选择网络连接条件最好的一个网络进行连接。该机制的代码实现如下:
去除感叹号 (1).png (22.19 KB, 下载次数: 2)
23:38 上传
简要来说就是,如果该网络是VPN,那么直接使用这个网络进行连接,否则调用 isCaptivePortal() 函数进行网络状况的判定,再根据判定结果决定是否选用此网络。 而罪魁祸首就是这个 isCaptivePortal() 函数,它会访问 /generate_204 并根据返回结果来判断网络联通状况。正是这个google的网址被墙导致安卓没有办法评估网络,这样就导致了那个蛋碎的感叹号一直存在,以及wifi用着用着突然自动连回数据连接了。
本来我想直接把 isCaptivePortal() 函数给屏蔽掉,让他一直返回成功,但是看了下google的代码,发现这个函数是非常有用处的,为什么呢?这个函数有个非常重要的作用,那就是判断当前网络是否需要登录。
想必大家都连接过那些需要验证才能使用的wifi热点吧,当你们连接这些热点的时候,android会自动弹出提示询问你是否需要登录。而这个功能就是依靠了 isCaptivePortal() 这个函数才得以实现,具体原理如下:
去除感叹号 (2).png (27.49 KB, 下载次数: 1)
23:38 上传
安卓先访问 /generate_204 这个网址,而这个网址如字面所说,会产生一个 http 204 返回值。204返回值的意思就是空内容。如果当前wifi是需要登录才可以连接,那么当试图访问google的服务器的时候,wifi的验证机制一定会自动跳转到一个登录页面,这个时候http请求的返回值就必然不是204了。就是通过这一机制,便可以区分当前wifi是否需要验证,不得不佩服想出这个办法的人来。
然而这就导致了如果简单的屏蔽掉这个函数的功能,那么就没有办法自动提示登录了,但是如果不屏蔽掉那么这个网址被墙掉了,因此会有一个难看的感叹号。想来想去我想到了一个曲线救国的办法,那就是我们把这个网址改成国内的网址不就可以了?我们自己搭一个服务器,来产生这个204返回值给它,问题不就迎刃而解了吗?
解决方法(无需root):
1.完全屏蔽网络检查功能,最简单快速,但是就没有办法提示wifi登录:
adb shell &settings put global captive_portal_detection_enabled 0&复制代码
2.用国内的服务器替换掉google的服务器:
adb shell &settings put global captive_portal_server &复制代码
这个服务器是爱黑武提供的,也就是本站: ,在服务器上写了个简单的204页面。
只要用这个网址替换掉google的网址,就可以正常访问并检测网络状态了。
爱黑武论坛的网速还算稳定,所以大家可以放心使用,这里提供几个备用的。
adb shell &settings put global captive_portal_&
adb shell &settings put global captive_portal_server &复制代码
去除感叹号 (4).png (19.54 KB, 下载次数: 2)
23:41 上传
3.恢复默认值
对于第一条指令,恢复默认只需要执行:
adb shell &settings put global captive_portal_detection_enabled 1&复制代码
第二条指令的恢复方法有点区别:
adb shell &settings delete global captive_portal_server&复制代码
去除感叹号 (3).png (8.74 KB, 下载次数: 1)
23:38 上传
感谢作者的无私奉献
本文来源: 作者:小狐狸
爱黑武,爱上搞机生活!
在线时间 小时
爱黑武,爱上搞机生活!
在线时间 小时
爱黑武,爱上搞机生活!
在线时间 小时
用adb找不到设备 fastboot就可以 怎么办
爱黑武,爱上搞机生活!
在线时间 小时
用adb找不到设备 fastboot就可以 怎么办
设置里面开始adb调试
爱黑武,爱上搞机生活!
在线时间 小时
谢谢楼主分享 黑武大法好
爱黑武,爱上搞机生活!
在线时间 小时
没看懂楼主说的屏蔽这个函数,具体会失去什么功能,楼主可以详细在简单的说下吗
爱黑武,爱上搞机生活!
在线时间 小时
fastboot识别不了adb,开发者里面开启了的
在本地shell里面输入代码也无效,怎么破
爱黑武,爱上搞机生活!
在线时间 小时
我是小白,还是比较喜欢这种方法,操作简单
爱黑武,爱上搞机生活!
在线时间 小时
怎么信号感叹号还是存在?
爱黑武,爱上搞机生活!
站长推荐 /1
进入本版块可下载摩托罗拉官方推出的最新软件,包括MOTO连接、MOTO语音、MOTO操作、MOTO Body媒体库等
Powered by Discuz &
湘ICP备号 | 京公网安备号此页面上的内容需要较新版本的 Adobe Flash Player。
您现在的位置:&&-&&-&&-&正文
如何解决无线WI-FI显示黄色三角感叹号不能联网
作者:佚名 文章来源:
针对window7系统
控制面板→网络和 Internet→网络连接
找到要连的WI-FI,拿我学校的WI-FI举例子,如图:
无线网络链接→单击右“属性”
Internet协议6→不要选择“√”
Internet协议4→点击“属性”→都选“自动获得IP地址”
教程录入:鱼木&&&&责任编辑:yumu&【电脑〗『求助』公司有Wi-Fi,但台式连接总显示感叹号怎么办?_电脑高手吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:60,638贴子:
【电脑〗『求助』公司有Wi-Fi,但台式连接总显示感叹号怎么办?收藏
已经买了无线网卡,但wifi处一直有感叹号,显示访问点、路由器或电缆调制解调器与internet断开连接,怎麽办?也没有猫啥的,如何设置?[图片]
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 wi fi密码怎么改 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信