只要是国内的用户,基本上刷完5.0版本后如果没挂上V P N,信号及WIFI图标上都会显示有一个感叹号,是因为Google在5.0上加入了一个验证机制,移动网络与WIFI都会连接到google的服务器上,连接到google服务器上就为了去验证这个网络是否需要登录才能使用,如果所连接的WIFI是需要登录的,那么WIFI的图标便会显示感叹号了,但国内会显示却是因为连不上google。admin 管理员组文章数量: 887021
首先,要知道的就是这个功能的原理就是通过你所连接的WIFI去访问google的指定的网址,然后如果访问的网站返回一个204代码(204代码就意味着是一个空白的,无内容的网页),那就表明该网站是无需登录的,如果返回的是某某商家的网址那么这个网页就不是空白的,就没有204的代码返回,那么就通过这个机制,就可以判断这个WIFI能否直接用了,机智的程序猿呀.....
所以如果要解决这个问题,只需要把这个指定的网址改成我们国内的网址,或者一个我们可以访问的,速度快的网址那就可以了。
网上呢,也有一些大神贡献出了自己架设的网站,且承诺是永久提供服务的,首先也得感谢那些无私奉献的大大们,但我个人觉得,自己的才是最好的,毕竟很难保证别人不会因为些什么原因停止提供服务,或者人家提供的网址速度不够快对吧,所以自己动手丰衣足食。
国内什么网站快且稳定?百度呀,新浪呀等等等等,然后百度要钱,不多说了,所以选个新浪的App Engine架设自己的网站。
1.登录SEA网站,用你的微博账号登录就好了 http://sae.sina/
2.在“我的首页”的“控制台”点击“创建新应用”
3.域名跟应用名随你喜欢了,开发语言用php下的“空应用”。
4.创建成功后,在“我的首页”就能看到了,然后点击你刚刚创建的应用。
5.点击左侧的“代码管理”,在“代码管理”里点击“创建一个版本”,随便你输入一个数字。
6.创建一个版本后,点击编辑代码。
7.然后在路径旁边有个新建文件,创建一个叫“generate_204”的文件,不用带任何拓展名,文件里面也不需要输入任何内容。
8.使用ADB命令:adb shell su -c "settings put global captive_portal_server 你的应用名.sinaapp"
本文标签: WiFi Android portal Captive
版权声明:本文标题:Android wifi captive portal 验证 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1729031543h1309206.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论