【Android 7.0】消除叹号 WIFI登录connectivitycheck.gstatic.com

早在5.0 时期其实就有这个问题,当时用的是小狐狸的方法和软件解决的,原理什么的都可以参见这里 https://www.noisyfox.cn/45.html

问题描述:

不过,从Android 7.0 (Nougat)开始,这个设置稍微有点变化,在某些服务器上会导致又出现感叹号,这里介绍一下。

Android 7.0 引入了一个新的设置:CAPTIVE_PORTAL_USE_HTTPS(captive_portal_use_https),默认值是1,也就是说,默认情况,它会用https://<server>/generate_204这个URL来判断isCaptivePortal()
具体的code请移步NetworkMonitor.java#285

假如原来的服务器不支持HTTPS,或者支持了HTTPS但是这个URL没有返回204,都会导致感叹号的问题。

解决方案:

所以解决问题的方式也很简单:

  • 要么配置墙内的服务器,让它在https的情况也也返回204;
  • 要么在手机上把HTTPS的值设为0 (settings put global captive_portal_use_https 0)

我的手机环境:Nexus 6P  7.0  已root 手机安装终端程序先获取root权限 输入 “su” 完了以后输入下面的设置命令即可,设置完成即可解决问题

用的V2EX Livid 大大提供的地址  captive.v2ex.co

当然还有 Tink 大大提供的 http204.sinaapp.com

 

文章参考链接

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

https://mine260309.me/archives/1587

http://http204.sinaapp.com/

https://www.noisyfox.cn/45.html

打赏

About the author

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注