當前位置:首頁 » 安卓系統 » 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打開,否則會黑屏。

熱點內容
腳本實例檢測ping存活 發布:2025-08-28 09:53:18 瀏覽:617
小米手機字體在哪個文件夾 發布:2025-08-28 09:49:23 瀏覽:855
linux日誌目錄 發布:2025-08-28 09:47:53 瀏覽:524
電腦顯示無法與設備dns伺服器通訊 發布:2025-08-28 09:46:40 瀏覽:339
sqlserver數組 發布:2025-08-28 09:46:39 瀏覽:912
xp系統搭建ftp 發布:2025-08-28 09:45:52 瀏覽:559
綠色解壓圖片 發布:2025-08-28 09:45:41 瀏覽:949
編程器的原理 發布:2025-08-28 09:02:29 瀏覽:527
python如何批量注釋 發布:2025-08-28 08:51:29 瀏覽:650
郵政的醫保統一密碼是多少 發布:2025-08-28 08:46:31 瀏覽:581