Android8.1原生系统网络感叹号消除的方法
作者:一条肥鱼 时间:2022-09-29 18:38:52
原生系统Android8.1上,WiFi上出现感叹号,此时WiFi可正常访问。
原因
这是Android 5.0引入的网络评估机制:就是当你连上网络后,会给目标产生204响应的服务器发送给一个请求,如果服务器返回的是状态码为204的响应,那么就被认为网络可以访问;否则,如返回的是其他状态码,那么将被视为网络访问需要登录操作等;没有响应的话,就被认为是网络不可访问。这里的情况就是,目标服务器不能正常访问
产生204响应的服务器
加粗网址亲测可行,其余未测试,但可作为一个参考
http://connect.rom.miui.com/generate_204
http://www.v2ex.com/generate_204
https://captive.v2ex.co/generate_204
http://www.noisyfox.cn/generate_204
http://www.google.cn/
修改&恢复默认
测试系统:Android 8.1。默认使用https来验证,如要使用http,需要先写入关闭https验证的配置,再填写http服务器。然后开启飞行模式,再打开感叹号即可消失。其中,xxxxx即服务器的URL。
# 查看所有配置
adb shell settings list global
# 使用https
adb shell settings put global captive_portal_https_url xxxxx
# 使用http
adb shell settings put global captive_portal_use_https 0
adb shell settings put global captive_portal_http_url xxxxx
# 使用默认,即删除配置
adb shell settings delete global captive_portal_http_url
adb shell settings delete global captive_portal_https_url
禁用此功能
按照上述方法,设置captive_portal_mode
的值如下:
0:彻底禁用检测
1:检测到需要登录则弹窗提醒(默认值)
2:检测到需要登录则自动断开此热点并不再自动连接
Android8.0相关源码代码:
源代码链接,无需梯子可直达。
Android9 原生系统网络感叹号消除
# 如要使用http,需要先写入关闭https验证的配置,再填写http服务器。然后开启飞行模式,再打开感叹号即可消失。
adb shell settings put global captive_portal_use_https 0
adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
# 使用默认,即删除配置
adb shell settings delete global captive_portal_http_url
adb shell settings delete global captive_portal_https_url
来源:https://blog.csdn.net/asahinokawa/article/details/80722178
标签:Android8,网络感叹号,消除
0
投稿
猜你喜欢
C#使用Effects给图片增加阴影效果
2023-09-09 14:50:18
Android中将View的内容保存为图像的简单实例
2023-11-01 12:45:41
Android唤醒、解锁屏幕代码实例
2022-09-03 14:11:51
Java遍历json字符串取值的实例
2023-09-02 17:03:17
android实现文件读写功能
2022-03-10 16:31:23
浅谈VS中添加头文件时显示无法找到文件的问题
2022-05-25 08:13:46
Java实现一个简易聊天室流程
2023-10-02 19:55:53
基于C#设计一个双色球选号工具
2021-10-07 20:39:57
springmvc后台基于@ModelAttribute获取表单提交的数据
2023-08-05 12:29:35
C语言实现扫雷游戏(含注释详解)
2023-11-02 15:25:07
C#利用System.Threading.Thread.Sleep即时输出信息的详解
2021-07-08 02:35:15
Android 应用中跳转到应用市场评分示例
2023-02-14 04:03:22
Android编程实现VideoView循环播放功能的方法
2021-12-05 15:31:42
Spring Boot修改启动端口的方法
2022-02-10 05:49:55
C#实现无损压缩图片代码示例
2022-01-23 19:59:25
详解Kotlin中的面向对象(二)
2021-12-29 03:10:00
androidQ sd卡权限使用详解
2021-09-27 17:38:51
举例解析Java的设计模式编程中里氏替换原则的意义
2021-06-30 18:37:17
Android自定义ViewPager实例
2023-03-11 10:24:50
Java检查非空的三种方法总结
2023-10-03 19:58:16