当前位置:首页 » 安卓系统 » android的hosts文件

android的hosts文件

发布时间: 2023-06-17 16:20:02

1. Android 下 hosts 文件怎么修改

原文在十字猫论坛里找的,哪里有好多关于安卓的东西,包括这些小知识小窍门什么的,有兴趣的话去看看吧,挺好的

由于某些原因,可能需要修改 hosts 文件指定域名到对应的 IP 地址。Android 是基于 Linux 的系统,与 Linux 类似,通过 hosts 文件来设置。

在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:

1、获得root权限:adb root

2、设置/system为可读写:adb remount

3、将hosts文件复制到PC:adb pull /system/etc/hosts

4、修改PC机上文件

5、将PC机上文件复制到手机:adb push /system/etc/hosts

如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。

在Android 1.6系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:

127.0.0.1 host1.example.com host2.example.com host3.example.com

在大多PC机Linux系统是合法的,但不能在Android 1.6上起作用,需要拆成每个域名一行才能使用:

127.0.0.1 host1.example.com
127.0.0.1 host2.example.com
127.0.0.1 host3.example.com

2. 安卓手机如何设置HOSTS文件的权限并修改HOSTS文件

方法步骤如下:

1、首先打开安卓手机,打开Root Explorer,把位于系统根目录/etc/hosts文件复制到其他地方备份。

3. 修改Android模拟器的hosts文件

一、打开一个终端,进入sdk目录下面的tools目录,比如我的: cd /d/sdk/tools

二、然后运行 emulator -avd 你的模拟器名字 -writable-system,比如我的:emulator -avd Nexus_5X_API_24_1 -writable-system

三、接着打开另一个终端,运行adb root

四、运行 adb -s 刚才运行的模拟器标识 remount,比如我的:adb -s emulator-5554 remount

五、运行 adb -s emulator-5554 remount

六、adb -s emulator-5554 pull /system/etc/hosts hosts

七、修改hosts文件,这里注意!不能直接在windows上编辑!,可以在shell执行器用vim编辑: vim hosts,
这里注意:ip和域名之间用tab,不要用空格,然后域名后面留一个空行,修改完保存

八、把修改后的hosts文件push回去覆盖: adb -s emulator-5554 push hosts /system/etc/hosts

到这里hosts就应该起作用了。注意的是,这样操作成功后,以后要打开该模拟器,需要运行emulator -avd Nexus_5X_API_24_1 -writable-system打开,否则会黑屏。

热点内容
ceph缓存变慢 发布:2025-02-07 11:46:52 浏览:923
python做什么用的 发布:2025-02-07 11:46:46 浏览:563
o2o与数据库设计 发布:2025-02-07 11:35:27 浏览:928
ftp服务器推荐 发布:2025-02-07 11:35:16 浏览:700
吉利星瑞豪华加6000是有哪些配置 发布:2025-02-07 11:25:18 浏览:971
李字加工编程 发布:2025-02-07 11:23:50 浏览:881
linux安全运维 发布:2025-02-07 11:14:19 浏览:737
阿里云集群服务器 发布:2025-02-07 11:12:38 浏览:453
如何选择家庭最佳配置 发布:2025-02-07 11:06:50 浏览:89
javatomcat服务器搭建服务器 发布:2025-02-07 10:55:22 浏览:624