Android判定当前无线网是否需要验证
2015-03-31(二) by chenjia.me之前在写i-wifi的时候,就对这个问题比较疑惑,对此我还专门研究了Andoroid Wifi类的功能。可惜并没有发现相关的东西。
可是别的程序可以做出检测。
所以最后我就用了ping命令来进行查看是否连上无线却无法访问外网。
Android的实现原理
今天看到有关讨论android5.1的时候,发现大家提到了这个。
才知道,google用了一个http 204的状态码,当你连接上无线网络的时候,会去请求网址http://connectivitycheck.android.com/generate_204
或者clients3.google.com/generate_204
来判断是否放回204
我们怎么做
如果要实现类似的功能,只要搭建一个简单的服务器,返回204就好了,服务器内容流量压力都很小。