Android 7.1.1 的网络验证改了

2016-12-06 12:46:10 +08:00
 Love4Taylor
adb shell "settings put global captive_portal_https_url https://captive.v2ex.co/generate_204"


https://kyonli.com/p/208
14254 次点击
所在节点    Android
36 条回复
asdwfwqd
2016-12-06 13:34:14 +08:00
小版本号升级改这么多东西干啥,诶
Tink
2016-12-06 13:37:23 +08:00
多了个 /generate_204

看来需要在 http204.sinaapp.com 作说明了,这改动还是挺大的
Tink
2016-12-06 13:37:55 +08:00
准确的说是挺坑的
abelyao
2016-12-06 14:19:45 +08:00
@Tink 请教一下,一直很好奇这个 204 服务是干嘛的? iPhone 用户没接触过,在 V2 上看到了好多次
Tink
2016-12-06 14:22:15 +08:00
@abelyao iOS 上也有, 比如你到了麦丹劳连上了麦当劳的 wifi, iOS 能判断出这个 WIFI 需不需要再经过一次 web 验证, 其实跟这个一个原理. 在 Android 上, 这个地址本来是连到 Google 服务器上的, 因为墙的原因自然就连不上了, 所以得替换成国内的地址.
morethansean
2016-12-06 14:23:50 +08:00
终于等到你……
abelyao
2016-12-06 14:25:29 +08:00
@Tink 哦哦,是不是连接一个公共 wifi 之后,系统会访问这个地址来检验是否需要 web 验证?如果成功返回 204 则表示不需要?
momi
2016-12-06 14:26:00 +08:00
感叹号已经看习惯了,没那玩意我反倒不适应了,所以还是不改了。。。。
cst4you
2016-12-06 14:36:33 +08:00
奈斯啊....原来改名称了
asdwfwqd
2016-12-06 15:01:20 +08:00
@abelyao 还有一点就是可以判断当前 wifi 有无网络连接,路由器的网线拔掉了,这个 204 就能判断出来 wifi 无网络连接,自动切换到流量
缺点是 gopro 的 wifi 连不上了
Tink
2016-12-06 15:12:37 +08:00
@abelyao 这是一个功能, 另外一个基本功能就是判断你现在链接的 wifi 到底有没有连上互联网,没的话就会有个小图标
BOYPT
2016-12-06 15:16:16 +08:00
google 这是作死啊。多少基于网络检测的 wifi 服务要糊了
Tink
2016-12-06 15:21:03 +08:00
@BOYPT 其实也没啥影响吧,服务器不需要做什么改变好像
BOYPT
2016-12-06 15:23:21 +08:00
@Tink 我还以为仅支持 https 了。。看了下,还是有

CAPTIVE_PORTAL_HTTP_URL
CAPTIVE_PORTAL_HTTPS_URL
CAPTIVE_PORTAL_USE_HTTPS

几个属性,可以禁止 HTTPS ,这就没什么影响了。
要是纯 HTTPS 那是多坑啊
Tink
2016-12-06 15:29:28 +08:00
@BOYPT 嗯我是觉得这种东西完全没必要 https ,就一个网络验证么
skydiver
2016-12-06 15:39:21 +08:00
@Tink 还是需要的,运营商劫持
Tink
2016-12-06 15:40:29 +08:00
@skydiver 劫持了那也说明连上网了,别的东西做好 https 就行了么
skydiver
2016-12-06 15:46:48 +08:00
@Tink 劫持了返回码就不是 204 了,然后安卓就认为你没连上网
Tink
2016-12-06 15:51:25 +08:00
@skydiver 哦对这倒也是
pubby
2016-12-06 15:54:21 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/325630

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX