分类: Android平台
2014-11-30 23:50:45
android的hosts文件在 /root下的/system/etc下,这个系统分区为只读属性,不允许编辑和替换文件
0. 手机要Root;将要进行替换的hosts传一份到手机的sd卡分区上,例如我的用于替换的hosts的真实路径为:
/storage/sdcard0/Download/hosts
1.电脑上下载adb软件,解压出来,将cmd.exe复制一个到这里
2.电脑接上手机,USB调试模式打开
3.退出所有手机管理软件和QQ,否则他们可能会占用adb的5037端口
4.执行adb解压文件夹下的cmd.exe
5.在cmd界面中输入 adb shell,回车,su,回车,就成为Root身份了
6.adb中,要将android系统分区挂载为可读写(一般不报错即是成功了):
mount -o rw,remount /system
(网上很多人说用adb remount命令,但是我的米2一直执行失败)
7.adb中,将sdcard分区的hosts文件的内容写入到系统的hosts文件中:
cat /storage/sdcard0/Download/hosts >
/system/etc/hosts
8.进行修改结果的验证,如果内容正确,重启手机即可生效:
cat /system/etc/hosts