Android GMS版本连接wifi后提示网络受限问题

目录

问题现象:

原因分析:

解决方法:

GMS版本


问题现象:

Android系统连接wifi后在SystemUI上wifi图标会显示一个感叹号,提示网络受限。但实际网络能访问。

原因分析:

可参考:Android9.0 网络评分之--NetworkMonitor

源码路径:https://cs.android.com/android/platform/superproject/+/master:packages/modules/NetworkStack/src/com/android/server/connectivity/NetworkMonitor.java;l=223?q=NetworkMonitor&sq=&ss=android%2Fplatform%2Fsuperproject

大致意思是:连接wifi后会通过配置的地址校验网络是否可用。但国内不能访问 https://www.google.com/generate_204 导致。

该功能是实现在InProcessNetworkStack.apk中。

解决方法:

要么在xml 中配置 config_captive_portal_https_url , default_captive_portal_https_url (资源编译进InProcessNetworkStack.apk),要么在settingsProvider中配置 global captive_portal_https_url 字段。

简单验证方法:

adb shell settings get global captive_portal_https_url

GMS版本

如果是GMS版本,NetworkStackGoogle.apk (如果是go版本,就带go)会覆盖InProcessNetworkStack.apk,就不能在xml中配置。只能在SettingsProvider.apk 中添加。

相关推荐
s***11705 小时前
Mysql convert函数、convert用法、字符串转数字、字符串转日期、类型转换函数
android·数据库·mysql
n***26565 小时前
【MySQL】MVCC详解, 图文并茂简单易懂
android·数据库·mysql
程序猿陌名!5 小时前
Android-EDLA RK3576谷歌ATTESTION-KEY从申请到烧录以及验证谷歌认证标志全流程
android
安卓理事人5 小时前
安卓版本升级功能
android
s***35306 小时前
怎么下载安装yarn
android·前端·后端
z***94846 小时前
使用rustDesk搭建私有远程桌面
android·前端·后端
q***06296 小时前
【细如狗】记录一次使用MySQL的Binlog进行数据回滚的完整流程
android·数据库·mysql
0***86336 小时前
图文详述:MySQL的下载、安装、配置、使用
android·mysql·adb
9***44636 小时前
SQLyog安装配置(注册码)连接MySQL
android·mysql·adb
o***11146 小时前
【MySQL】MySQL库的操作
android·数据库·mysql