안드로이드 폰을 쓰면서 이정도는 알아야 어디가서 아는체 정도는 합니다.
루팅 및 제 롬을 사용하려면 또는 다른 루팅 방법을 사용하려면 매번 adb 를 만나실겁니다.
이번 기회에 확실히 배워둡시다.
ADB가 머냐... 사용자의 용도보다는 개발자의 용도라고 보시는게 맞습니다만 그중에 몇가지만 아셔도 충분합니다.
더 많이 알 필요도 없습니다. 이 네가지만 알면 사용하는데 아무런 문제가 없습니다.
ADB를 사용하려면 일단 설치 해야겠죠?
대부분 윈도우 버전을 쓰실거라 윈도우 버전으로 설명하겠습니다.
다운받은 android-sdk_r06-windows.zip 압축을 풀어주세요. (설마 이거 설명해달란분 안계시겠죠)
저 같은 경우 F:androidandroid-sdk-windows 로 되어 있습니다.
저 경로를 PATH에 걸어두는게 사용하기가 편합니다.
컴퓨터 오른쪽 마우스 해서 속성을 클릭합니다.
view_image($view, '1', '')
왼쪽 메뉴에서 고급 시스템 설정을 클릭 하세요.
view_image($view, '2', '')
맨 아래에 있는 환경 변수(N) 을 클릭하세요.
view_image($view, '3', '')
PATH 라는 항목이 보이실 겁니다.
PATH 항목을 선택하고 아래에 편집을 클릭 합니다.
view_image($view, '4', '')
변수 값 에 자신이 설치한 android-sdk-windowstools 의 위치를 넣어주세요.
확인을 눌러줍니다.
자 이제 설치는 끝났습니다.
명령창 cmd 를 실행해주세요.
view_image($view, '5', '')
여기서 adb 를 실행해보세요.
다음과 같이 나오면 정상입니다.
view_image($view, '6', '')
이제 갤럭시S와 PC를 USB 케이블로 연결하세요.
PC와 갤럭시S 가 연결이 잘 되었는지 확인해봅시다.
cmd 창에서 다음과 같이 입력해보세요.
adb devices
view_image($view, '7', '')
제 갤럭시S 가 M110bfbd8b33 이라고 보이는군요.
정상적으로 연결이 되어 있는 상태입니다.
이제 갤럭시S 의 내부로 들어가 봅시다.
adb shell
view_image($view, '8', '')
자 쉘의 모양이
C:Usersnakyup> 에서 $ 걸로 바꼈습니다.
이제부터 치는 명령어는 갤럭시S 내부에서 사용되는 명령어입니다.
제가 넣어둔 mkext2 나 mkext4 명령어는 여기서 실행하는 명령어들 입니다.
adb shell : 갤럭시S 의 내부 명령어를 사용하고자 할때 실행한다.
나머지 옵션들은 간단합니다.
adb install nakyup.apk : nakyup.apk 를 갤럭시S 에 설치합니다.
adb pull /system/app/Camera.apk . : 갤럭시S의 /system/app/Camera.apk 파일을 PC로 꺼내옵니다.
view_image($view, '9', '')
adb push playlogos1 /sdcard/nakyup : pc 에 있는 playlogos1 파일을 /sdcard/nakyup 에 넣어줍니다.
자 이제 adb 하나면 apk 인스톨도 갤럭시S의 내부 접근도 내부 파일을 꺼내오는것도 PC의 파일을 갤럭시S로 다시 보내는것도 한방에 다 하실 수 있겠죠?
출처 : http://people.sarang.net/?mid=gstip&document_srl=2760