安卓手动修改hosts

WmCoode 5年前

来自: http://www.findspace.name/easycoding/1642

Introducation

安卓基于linux,所以很多地方都可以视为linux的操作。

安装必需软件

hosts的修改需要root权限。

而普通自带的文件管理器只能显示sd卡上的内容,而实际上,sd卡只是linux系统挂载在 /storage/emulated/sdcard1 ,类似这种格式,而内置ROM的路径则是 /storage/emulated/0 。

所以推荐用RE文件管理器,或者ES文件管理器,在手机应用市场搜一搜就可以,这两个都可以。

hosts文件

hosts文件的路径是 /etc/hosts ,实际上 /etc 文件夹只是个链接,真正的文件是 /system/etc/hosts ,不过是软链接,修改是同步的。

修改

用文件管理器进到hosts文件的地址,找到hosts文件

注意查看相关的属性信息

  • 修改时间
  • 大小
  • 权限

这里对权限进行详细说明,linux下的标准权限图解是这样的

(图片来自鸟哥的linux私房菜)所以注意要把hosts文件的权限至少添加可读写权限,在RE文件管理器中,长按hosts文件,提示会进入系统的可写状态,确认后弹出如下的权限设置,至少勾上所有的读写权限。然后确定就可以了。

ES文件管理器的说明

注意要在ES文件管理主页的侧边栏开启 Root工具箱 ,然后长按hosts文件,弹出的框才有修改权限按钮。

修改完成后,打开浏览器,看看谷歌是不是能上去了。

说明

CoolHosts一键修改hosts 的主要原理就是这个。可以从 coolhosts的源码 里分析出。

PC下参考 修改hosts使用谷歌服务

</div>