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
Aosp10找不到这个类了
哈哈哈哈我也叫晨晨
没有给出安卓8.0新增的那一处的修改命令
请问博主怎么样去掉关闭移动网络后的那个大x啊?
没试过。
博主能不能发一篇关于data加密的手机,在编译TWRP时如何加入解密的教程。
TWRP 加入加解密功能不是在文章里写个一言半句就能说清的,机型那么多,需要用的加密组件和服务也不尽相同。有时会遇到各种千奇百怪的问题,需要具体地调试才能有效。