Android手机修改host文件-顽固的小米三手机修改Host文件方法
Android手机修改host文件--顽固的小米3手机修改Host文件方法
在做微信摇一摇功能时,测试环境需要修改Host文件,安卓手机修改Host文件的常规方法整理如下:
1. 首先需要把手机Root,如:Root精灵。
2. 下载adbd Insecure (超级adbd)
adbd Insecure 介绍 : 能让您在已经ROOT的设备上强制以ROOT模式运行adbd(注意,如果您运行的是第三方内核,则可能已经具备了这项功能)。如果您的设备上运行的是原生(设备制造商的)内核,那么adbd就会以“安全”模式来运行,即使已经ROOT。这款应用能让您以“非安全”模式运行adbd,让“adb shell”拥有ROOT权限,允许通过“adb push/pull”直接访问系统文件和目录,并通过运行“adb remount”命令来让您的/system/分区可写。
对于一些权限限制不高的手机已经可以直接通过push,或者vi命令编辑hosts文件
2.1 在本地将hosts中添加好IP地址与域名
2.2 在termeinal中通过输入如下命令来修改hosts
adb push ~/Desktop/hosts /system/etc/
如果提示Read Only,或者没有vi 命令的手机 则只能继续走步骤3
3. 下载BusyBox
3.1 打开这个地址 http://www.busybox.net/downloads/binaries
3.2 将下载文件重命名为busybox
3.3 将busybox传入手机SD卡 可通过命令
adb push ~/Desktop/busybox /mnt/sdcard
3.4 输入以下命令,为了在/system目录写入文件
adb shellsumount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
3.5 通过vi 命令进行编辑hosts文件
vi /system/etc/hosts
3.6 修改后,按ESC,输入 :wq! 保存退出
4. 解决“cannot creat /etc/hosts: read-only file system
adb shellsumount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemecho “127.0.0.1 localhost” >> /etc/hosts<span style="font-family: Arial, Helvetica, sans-serif;">cat /etc/hosts 进行检查</span>