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

熱點內容
壓縮機過熱保護器在哪 發布:2025-02-07 13:03:21 瀏覽:42
安裝win8需要什麼配置 發布:2025-02-07 13:00:34 瀏覽:676
大板演算法 發布:2025-02-07 12:56:47 瀏覽:254
tplink路由器如何配置 發布:2025-02-07 12:50:48 瀏覽:428
unicode轉中文python 發布:2025-02-07 12:45:21 瀏覽:287
學習python用什麼軟體 發布:2025-02-07 12:45:15 瀏覽:611
怎麼看bin文件編譯日期 發布:2025-02-07 12:44:27 瀏覽:390
怎麼啟動ftp服務 發布:2025-02-07 12:27:46 瀏覽:865
拜託別黑我ftp 發布:2025-02-07 12:25:22 瀏覽:170
評價web伺服器的標準是什麼 發布:2025-02-07 12:24:37 瀏覽:444