Android WiFi图标显示感叹号解决方法

LineageOS 这类接近 Android 原生系统在连接 WiFi 后会显示“已连接,但无法访问互联网”错误,WiFi 图标显示感叹号,但实际上网络可用。

这个问题原因是从 Android 5.0 开始加入了网络状态检测,连接 WiFi 后会向 Google 发送请求。如果能正常返回 204 状态码,表明网络正常,如果访问失败则认为网络异常。当 Google 服务不可访问时,就会出现这个问题。

要解决这个问题,需要手机开启 USB 调试,通过电脑连接,用 ADB 命令修改网络状态检测地址(换成小米的)。

安卓WiFi图标显示感叹号解决方法

1. 依次点击手机设置 -> 关于手机 -> 连点数次“版本号”启用开发者选项。

2. 依次点击手机设置 -> 系统 -> 开发者选项 -> 开启“Android 调试”。

3. 手机用数据线连接到电脑,在手机屏幕 USB 调试弹窗允许连接到该电脑。

4. 电脑下载 ADB 工具包,下载后解压文件,打开 platform-tools 文件夹,按住键盘 Shift 键,同时右键点击文件夹空白处,在右键菜单点击“在此处打开 Powershell 窗口”,之后运行下面命令。

adb shell settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204
adb shell settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204

5. 运行后断开手机连接,关闭 WiFi 重新打开就解决问题了。

评论列表

  1. #11

    cherishOS插卡就能激活WI-FI,不用输命令,红米7亲测有效

  2. #10

    刚刷好 LineageOS,点击开始,设置 wifi 密码后,无法访问网络。这时,连 adb 都无法打开,该怎么办?

  3. #9

    红米K40 Pro+刷了eea版MIUI会显示WiFi无法联网,用了这个命令后报下面这个错误java.lang.SecurityException: Permission denial: writing to settings requires:android.permission.WRITE_SECURE_SETTINGS

    1. 官方ROM不用手动配置,默认已经使用小米授时服务器,建议检查下是否WiFi本身问题。

      1. 我查了一下,说是要在开发者选项里,把“USB调试(安全设置)”打开,允许USB调试修改权限或模拟点击。参考资料:https://blog.csdn.net/zzwfd/article/details/104005744

  4. #8

    用Powershell时需要在adb前加上./吧。

    1. 如果没有配置命令系统环境变量,则需要添加。

  5. #7

    不用那么麻烦,插卡后WiFi就激活了,小米8se亲测有效

  6. #6

    不行啊,没刷gapps之前可以的,刷了gapps不行了

  7. #5

    楼主其实root日常用到的scene5以及爱玩机工具箱里面可以把服务器切换到MIUI然后重启就可以解决了

  8. #4

    弄了这个影响第三方rom的OTA吗?

    1. 不会的。

  9. #3

    就是按你的教程刷了一下“面具”,打算联网装软件,后来发现那个WIFI开关打不开了,再后来又发现电话不能接和打了,还有啥毛病就不知道了。重置呀啥的都搞了一个遍,没用。

    1. 这就不清楚了,那个刷面具教程是根据官方文档翻译而来的,并经过多个手机测试,而且刷面具也不会触及基带分区。

    2. 拨号设置let不就行了……

    3. 含有lte或者only lte

  10. #2

    版主,可以卸载“面具”再刷一次机,会好吗?

    1. 如果是基带问题可能没用,是不是安装了不明面具模块?

  11. #1

    红米NOTE 7 PRO刷了国际版,可以正常使用。接着刷了“面具”就发现WIFI开关打不开,还发现电话打不了,也接不成。请问版主可以用上面的方法吗?还是别的方法?

    1. 估计是其它问题导致的,可能是基带问题。
      MIUI国际版没有上文提到的内容,通常只有第三方AOSP系统才有。

发表评论

电邮地址用于 Gravatar 头像显示,不会被公开可见。