源码方式解决 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
更多推荐
所有评论(0)