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

熱點內容
nmake編譯 發布:2025-05-11 03:04:32 瀏覽:617
房產證加密碼 發布:2025-05-11 02:49:17 瀏覽:340
伺服器少個陣列卡盤符怎麼找出來 發布:2025-05-11 02:34:07 瀏覽:635
鬥地主源碼開發 發布:2025-05-11 02:24:07 瀏覽:366
雲伺服器怎麼設置攻擊 發布:2025-05-11 02:22:09 瀏覽:826
python嵌套for循環 發布:2025-05-11 01:51:44 瀏覽:228
安卓怎麼取消後台限制 發布:2025-05-11 01:45:45 瀏覽:258
一鍵搭建sk5伺服器 發布:2025-05-11 01:40:09 瀏覽:514
鴻業acs加密鎖模擬器 發布:2025-05-11 01:38:49 瀏覽:938
神廟逃亡2安卓版怎麼玩 發布:2025-05-11 01:38:05 瀏覽:163