前提是手机必须root
由于某些原因,可能需要修改

hosts
文件指定域名到对应的
IP
地址。Android
是基于
Linux
的系统,与
Linux
类似,通过
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

4、修改PC机上文件
5、将PC机上文件复制到手机:adb
push
/system/etc/hosts
如果要查看是否修改成功,可以在PC上执行adb
shell,运行cat
/system/etc/hosts;或者在手机上运行cat
/system/etc/hosts。
在Android
1.6系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:
127.0.0.1
host1.example.com
host2.example.com
host3.example.com
在大多PC机Linux系统是合法的,但不能在Android
1.6上起作用,需要拆成每个域名一行才能使用:
127.0.0.1
host1.example.com
127.0.0.1
host2.example.com
127.0.0.1
host3.example.com
android手机怎么修改hosts。相信很多android手机用户都会碰到过Google账号无法登陆的问题。而无法登入安卓市场的情况。我们电脑可以修改电脑上的hosts,那么手机上呢?下文就让我跟大家讲讲怎么修改手机上的'HOSTS文件。下面就详情来看看了解一下吧
android手机修改hosts教程:
要求:android手机需要先root后的权限。
具体操作过程是:
1:先通过各种方法让Android手机获取Root权限,之后运行Root Explorer管理器,进入可写状态,找到/system/etc/hosts的文件,将其权限修改为可写。
2:打开超级终端Terminal Emulator,输入su,进入root模式,输入 vi /system/etc/hosts 命令,按i进入编辑模式,之后将用户电脑上的hosts文件内容也输入进去。(是不是看了google的hosts很多,我教大家一个方法,先把手机hosts文件复制出来,用电脑打开手动复制粘贴google hosts文件进去,再覆盖到手机hosts文件上就行)

3:Android虚拟终端下当vi在编辑模式时,按下“确定”键(Trackball),再按下虚拟键盘上的“1”,就可以退出编辑模式了(CTRL+[),这个时候使用:wq就可以保存退出了。
最后,重启自己的手机。
电脑的hosts文件怎么得到,参考huhamhire-hosts自动更新Google Hosts文件教程。


