修改Android的hosts文件
来源:互联网 发布:python开发exe程序 编辑:程序博客网 时间:2024/05/08 00:05
测试需要,要求修改Android的host文件
踩过几个坑总结一下,
条件:手机要root的
在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下:
1、获得root权限:adb root
2、设置/system为可读写:adb remount
3.进入adb shell , 使用 echo -e \\n >> /system/etc/hosts 为hosts文件加入换行符。
4.再次使用 echo 192.168.0.246 www.aaa.com >> /system/etc/hosts 。
如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。
成功后重启设备,hosts修改成功
网上是通过 adb pull /system/etc/hosts 命令将hosts文件转移到PC上,手动修改hosts,并且通过adb push将hosts文件再推送回去。
但是这样是不行的
因为Linux中的换行符和window中的回车换行不一致引起的,网上大部分方法是让利用ultraedit等编辑器直接修改,但是我复制到编辑器上依然无法修改。网上查到,可以利用echo命令,可以直接通过命令将需要修改的内容添加到hosts文件中,试了一下,果然可行。
0 0
- 修改Android的hosts文件
- 修改Android hosts文件
- Android 修改Hosts文件
- Android修改hosts文件
- Android 修改 hosts 文件
- 如何修改Android模拟器的hosts文件
- 修改 android 手机 hosts 文件的方法
- 修改Android模拟器的Hosts文件
- hosts文件的修改
- Android下修改hosts文件
- Android下修改hosts文件
- Android手机修改hosts文件
- Android 修改模拟器hosts文件
- android 模拟器 hosts文件修改
- Android下修改hosts文件
- Android下修改hosts文件
- Android手机修改hosts文件
- Android下修改hosts文件
- 文章标题
- Java多线程生产消费者模式和BlockingQueue同步队列
- 进程的内存管理
- Android 之 ContentProvider (二) 示例代码
- CDOJ(UESTC) 1520 string (这贪心厉害了)
- 修改Android的hosts文件
- Android中进程与线程
- C++关系运算符号课堂笔记
- vijos关系运算符(差分约束)
- ThreadLocal 内部实现和应用场景
- 泛域名Wildcard Domain
- 理解“类对象”的用意
- Unity 内存管理
- recommandation of sohu