안드로이드 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
'안드로이드' 카테고리의 다른 글
sqlitejdbc 사이트 (0) | 2015.09.02 |
---|---|
안드로이드 개발시 DPI별 화면 해상도 (0) | 2015.08.22 |
앱에 구글 admob 광고 넣기 (0) | 2015.08.21 |
intent setType(Set an explicit MIME data type) (0) | 2014.12.05 |
안드로이드 루팅어플 (0) | 2014.11.19 |