안드로이드 HOSTS 파일 수정

루트권한이 있는 안드로이드폰이 필요합니다.

ADB를 이용해서 수정한다.

 adb 는 Android Debug Bridge 의 약자로 안드로이드 디버그 기능을 한다


adb.exe는 Android SDK 경로에 존재한다.

윈도우 —> C:\android\android-sdk-windows\platform-tools\adb.exe

맥은 /sdk루트/platform-tools/lib 에 adb가 있어요


1. 윈도우 시작 > 실행에서 cmd

2. adb push local remote

개발자 컴퓨터에 있는 local이란 이름을 가진 파일을 타겟 시스템에 remote란 이름으로 복사한다.

예) adb pull /system/etc/hosts ./hosts

3. 로컬에 복사된 hosts 파일을 메모장으로 열어서 수정

예) 1111.2222.3333.4444     mkh23911.tistory.com

4. adb pull remote local

타겟 시스템에 있는 remote라는 파일을 개발자 컴퓨터에 local이란 이름으로 복사한다.

예) adb push ./hosts /system/etc/hosts


adb pull 할때 쓰기 권한이 없다고 나올 때 아래를 실행

1. C:\myProject\android-sdk-windows\platform-tools>adb shell

2. shell@android:/ $ su

su 명령어가 실행되지 않을 경우 루팅과정을 거쳐 핸드폰 루트 권한을 획득해야 합니다.

su를 실행해서 root 권한이 되면 shell의 기호가 $ --> # 으로 변경된다

3. root@android:/ # mount -o remount,rw /system

4. root@android:/ # chmod 777 /system/etc/hosts

hosts 파일을 push 한 후 다시 퍼미션 변경해 준다.

5. root@android:/ # chmod 644 /system/etc/hosts










Posted by mkh23911
,