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

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:642
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:368
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:89
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:312
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:794
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:347
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:213
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:818
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:369
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:596