Android下修改hosts文件-重启有效
由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。先通过各种方法让Android手机获取Root权限。然后通过adb程序访问手机,以命令行方式来替换hosts文件。
在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。
1、ADB 命令行替换法
为方便操作,可以将压缩包中的adb1程序连文件夹解压缩到C盘。
步骤如下:
1、获得root权限:adb root
2、设置/system为可读写:adb remount
3、将hosts文件复制到PC:adb pull /system/etc/hosts (此时adb文件夹下已经有了复制到PC上的hosts文件)
4、修改PC机上文件
5、将PC机上文件复制到手机:adb push hosts /system/etc/hosts
如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。
hosts文件格式的写法应该是每个域名一行才能使用,例如:
127.0.0.1 host1.example.com
127.0.0.1 host2.example.com
127.0.0.1 host3.example.com
ps:如何判断手机是否已经root了,输入adb shell回车,su 回车,如果出现#,那么你的手机的确ROOT了。
另:文件稍微大点,输入完命令就提示out of memory,在网上找到的解决办法都是针对模拟器的.后来通过下面的方式彻底搞定.
2、针对ROOT但是S-ON的解决方案(猪哥的实践)
我的手机是Legend ,HBOOT-1.0.1 s-on(因为s-on被论坛很多帖子误导),按照以上方式修改后重启就还原了,小郁闷。不过最终还是搞定,感谢hero_213的博文,由于刷的ROM是CM Legend,内置程序中包含CM Recovery(固件管理器中),可以进入Recovery Mode中的shell进行修改。
具体方法:进入固件管理器,选择重启进入恢复模式。
手机重启后会进入CM Recovery 菜单界面,滑动选择 – mounts and storage 项,确认进入.选择第一项 mounts /system,确认后会变成 unmount/system;
由PC端输入以下命令,也就是由PC上复制已经改好的hosts文件到手机。(以下是假定adb程序和修改后的hosts在同一个文件夹)
adb remount
adb push hosts /system/etc/hosts
修改完成后,回到手机,可以在此操作unmount /system,变回 mounts /system,按返回键回到CM Recovery 菜单界面选择第一项reboot 重启即可。
重启后,可以在pc端验证一下
adb shell
cd /system/etc
cat hosts
看到显示出一堆你hosts中修改的ip地址,说明已经OK.
以上方式同样适用于删除system中的系统程序.
adb shell
cd /system/app
ls
查找到你要删除的文件(如Talk.apk)将其删除之:
rm Talk.apk(如果还有同名的只是后缀不同,也可以用Talk.*)
重启手机就OK了.
3、使用R.E管理器直接替换
这种方法适合已经ROOT,并且S-OFF的手机,直接将hosts文件复制/system/etc/目录替换系统原来的即可。
4、安装 Android 自动改 Hosts工具
适合已经ROOT,并且S-OFF的手机,安装附件中的 Android 自动改 Hosts.apk.
- adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。 ↩
adb.rar
246 Downloads
Details...
Android_Hosts_1.0.1.apk
Version: 1.0.1
350 Downloads
Details...
转自:http://irising.me/2011/08/9691/
Android下修改hosts文件-重启有效相关推荐
- windows下修改hosts文件不需要重启也能生效。
windows下修改hosts文件不需要重启也能生效. 方法步骤: 一.单击Windows键,选择运行,输入CMD,回车. 二.在命令提示符中输入"ipconfig/displaydns&q ...
- Mac系统下修改hosts文件
Mac系统下修改hosts文件 小巫只从买了macbook pro之后一直用来装逼还没认真用起来,因为确实在windows下有时候用起来比mac要方便一点,但比起流畅性和观赏性windows也是差了那 ...
- Android模拟器修改hosts文件详解
Android模拟器修改hosts文件详解 前言 在开发中遇到这样需求,需要在hosts文件中将某个网址域名与其对应的IP地址建立一个关联,比如关联这样一个ip: 123.45.67.89 www.u ...
- Docker容器修改hosts文件重启不变
Docker容器修改hosts文件重启不变 1./etc/hosts, /etc/resolv.conf和/etc/hostname容器中的这三个文件不存在于镜像,而是存在于于/var/lib/doc ...
- Android手机修改hosts文件
有的时候,我们需要在内网环境测试软件,内网将域名解析的时候比较麻烦,Android手机直接修改hosts文件可以带来方便. hosts文件的作用实际上就是将域名解析为ip地址,比如你的hosts文件里 ...
- linux下修改hosts文件没有权限
昨天破解Pycharm是需要修改hosts文件,需要修改hosts文件,结果没有权限,gedit提示没有足够的权限保存修改,然后vi里面键盘输入直接异常,找了许久才找到一种可行的方案: sudo pa ...
- Win7下修改Hosts文件
WIN7或者VISTAWIN7或者VISTA系统的需要提升用户对Hosts文件的操作权限,否则无效. 具体方法如下: 方法一:按着Shift键,然后Hosts文件上面右键,以管理员方式运行即可. 方法 ...
- linux系统下修改hosts文件的权限
通常hosts文件时只读的,需要修改文件时,可以到文件所在目录下运行终端,然后通过下面命令加入写的权限: sudo chmod a+w filename
- windows7下修改hosts文件无效解决办法
通常会为了开发方便.或者屏蔽掉一些恶意网站,我们会在hosts(c:\windows\system32\drivers\etc\hosts)文件中进行相应的域名指向,例: 在上图中,我们可以看到,将w ...
最新文章
- 我所经历的大文件数据导出(后台执行,自动生成)
- 【问链-链改进行时】 第二课 链改的技术架构选择
- OllyDbg捕捉MFC程序按钮事件
- 6 useRef、useImperativeHandle
- Spring:Spring相关知识介绍笔记
- 信息学奥赛一本通C++语言——1043:整数大小比较
- 宏基因组多少钱一个样_太阳能路灯价格是多少钱一盏(12米高杆灯报价)
- 【转】POSIX 是什么?让我们听听 Richard Stallman 的诠释 | Linux 中国
- 机器学习第一回——初识监督学习和无监督学习
- python爬虫从入门到放弃-python爬虫从入门到放弃(二)- 爬虫的深层原理
- 小米 samba linux,U-BOOT移植准备之(一)Samba服务器
- php的word插件,实现word在线预览 有php的写法 也有插件似
- ie ajax缓存怎么清理,解决Ajax中IE浏览器缓存问题
- 已安装更新版本的onedrive_OneDrive 同步应用程序更新过程
- Win11触摸板手势自定义设置方法
- 硬盘分区形式之MBR、GPT
- 计算机主机板开机原理与维修,主机板损坏电脑会出现什么现象
- 重磅!VirtualXposed,让你无需Root也能使用Xposed框架!
- 【知识蒸馏】什么是知识蒸馏、方法解读
- 【SQL Server】无需公网IP,就可以远程连接SQL Server数据库
热门文章
- 最长公共子序列_使用序列化查找对象中的脏字段
- 如何设置WordPress文章特色图像(Featured Image)
- js跨域交互(jQuery+php)之jsonp使用心得
- Android软件中嵌入地图之三:Google地图
- win10神州网信V2022版本,登录微软账号
- 求职信结尾经常用到的十句话
- dell 7040m 黑苹果_感受下价值三千多的移动硬盘:Dell移动Thunderbolt? 3固态硬盘
- 知识图谱本体建模工具Protege使用教程
- 一套开源快速开发平台--若依(ruoyi)
- java语言程序设计丁振凡ppt_Java语言程序设计(第2版)丁振凡第2章.ppt