云梦
www.htcp.net

源码方式解决 AOSP 网络图标上有感叹号问题

0x1 介绍

用于解决 AOSP 开源项目网络感叹号问题。

0x2 解决思路

将被干掉的 Google 网址更换为没被干掉的网址。

0x3 详细步骤

修改 NetworkMonitor.java,文件位置位于:

${源码目录}/frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java

1. 查找 private static final String DEFAULT_HTTPS_URL

将其值 https://www.google.com/generate_204 修改为:

https://www.qualcomm.cn/generate_204

2. 查找 private static final String DEFAULT_HTTP_URL

将其值 http://connectivitycheck.gstatic.com/generate_204 修改为:

http://www.qualcomm.cn/generate_204

3. 查找 private static final String DEFAULT_FALLBACK_URL

将其值 http://www.google.com/gen_204 修改为:

http://www.qualcomm.cn/generate_204

Android 8.0 新增:

4. 查找 private static final String DEFAULT_OTHER_FALLBACK_URLS

将其值 http://play.googleapis.com/generate_204 修改为:

http://www.qualcomm.cn/generate_204

修改完保存即可。

嫌一个一个改麻烦?

那用三条 sed 命令:

sed -i 's@www.google.com/generate_204@www.qualcomm.cn/generate_204@g' frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
sed -i 's@www.google.com/gen_204@www.qualcomm.cn/generate_204@g' frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
sed -i 's@connectivitycheck.gstatic.com/generate_204@www.qualcomm.cn/generate_204@g' frameworks/base/services/core/java/com/android/server/connectivity/NetworkMonitor.java
赞(5) 打赏
文章通过 CC 4.0 BY-NC-ND 协议发布,转载请注明出处:云梦 » 源码方式解决 AOSP 网络图标上有感叹号问题

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #2

    请问博主怎么样去掉关闭移动网络后的那个大x啊?

    小白入门6个月前 (03-13)回复
  2. #1

    博主能不能发一篇关于data加密的手机,在编译TWRP时如何加入解密的教程。

    youyiming8个月前 (02-06)回复
    • TWRP 加入加解密功能不是在文章里写个一言半句就能说清的,机型那么多,需要用的加密组件和服务也不尽相同。有时会遇到各种千奇百怪的问题,需要具体地调试才能有效。

      晨晨8个月前 (02-06)回复

如果您觉得文章有用,可以支持一下本站

支付宝扫一扫打赏

QQ 扫一扫打赏