Android 修改 hosts

因为某个众所周知的原因,有时需要指定域名对应的 IP 地址,Windows 上比较容易,修改 Windows/System32/drivers/etc/hosts 文件即可。

在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:

  1. 获得 root 权限:adb root
  2. 设置/system为可读写:adb remount
  3. 将 hosts 文件复制到PC:adb pull /system/etc/hosts <PC机上文件名>
  4. 修改PC机上文件
  5. 将PC机上文件复制到手机:adb push <PC机上文件名> /system/etc/hosts

完毕。

原文地址:https://www.cnblogs.com/shihao/p/2312012.html