在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 hosts
4、修改PC機上文件
5、將PC機上文件複製到手機:adb push hosts /system/etc/hosts
至此,對hosts的修改就成功了。無需重啓哦~!~
如果要查看是否修改成功,可以在PC上執行adb shell,運行cat /system/etc/hosts;或者在手機的終端模擬器上運行cat /system/etc/hosts。