Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33811
  • 博文数量: 17
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 195
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-27 14:42
文章分类

全部博文(17)

文章存档

2016年(12)

2014年(5)

我的朋友

分类: Android平台

2016-01-12 14:28:34


hosts修改:

  a.运行dos,cd到sdk安装目录\platform-tools,通过“adb shell cat /proc/bus/input/devices ”检查连接设备;
  b.通过“adb root”获取root权限,“adb remount”设置/system为可读写;
  c.在E盘新建名为hosts的文件,通过“adb pull /system/etc/hosts E:/hosts”,修改hosts文件;
  d.通过“adb push E:/hosts /system/etc/hosts”将已修改的hosts文件移动到手机或模拟器上,至此hosts修改完成;
  e.也可以直接修改:echo -e \\n >> /system/etc/hosts(输入换行符)、echo 192.168.12.218 >> /system/etc/hosts(输入hosts文件)
  f.图形演示:


完整脚本
rem platform-tools路径改成自己的路径
set PATH=%PATH%;D:\software\android-bundle\sdk\platform-tools

rem 检查连接设备
adb shell cat /proc/bus/input/devices 

rem 获取root权限
adb root

rem ”设置/system为可读写
adb remount

rem 将已修改的hosts文件移动到手机或模拟器上,至此hosts修改完成;E:/test/hosts改成自己的路径 
adb push E:/test/hosts /system/etc/hosts


修改hosts:不需要重启

1、 先将手机root
2、 在手机端安装RE文件管理器.apk
3、 在PC电脑上编辑好hosts文件
Hosts文件内容格式要求如下:
a) 在IP和域名之间保留一个空格 每行只能有一个域名,不能一个IP后面跟多个域名。
b) android上的换行符(也就是回车)是LF,也就是 \n,而windows上的换行符是CRLF,也就是\ r\ n。用文本工具的“查找替换”,将“\r\n”替换成“\n”(注意在UltraEdit里要用^r^n,才能识别转义字符\r\n)
如果是在windows下编辑hosts,要保证最后一行结尾也是“\n”

4、 直接用手机浏览器下载hosts文件(百度网盘里的,不带.txt的)
或者用手机管理器(PC端)把hosts文件放到手机里。
5、 用 RE管理器 (前提需要手机已Root)复制或者移动至 /system/etc/hosts 粘貼或者覆盖即可。
6、 改完后,不需要重启手机,hosts文件生效

在PC机上获取手机真机的root权限
$: adb shell
$: su

参考:



阅读(749) | 评论(0) | 转发(0) |
0

上一篇:Android问题汇总

下一篇:Maven问题总结

给主人留下些什么吧!~~