본문 바로가기

Programming/Android

[Android] #5 ADB(Android Debug Bridge)

안드로이드 SDK의 "/toos/adb"는 단말 및 Emulator를 관리하는 툴로써

"adb shell"을 통해 root 권한으로 shell연결이 되므로 개발환경에서 휴대 단말 상의 application이나 Data를 control할 수 있다. 

ADB 참고 사이트 

http://d.android.com/guide/developing/tools/adb.html


adb devices 

단말이나 emulator의 시리얼 번호 확인 

 


adb install [-r] <app path>

Archive 형식인 apk(Android package) 파일을 설치
Eclipse로 개발하는 경우 개발용 apk 파일은 bin 폴더에 있다. 
-r 옵션을 지정하면 그 application이 작성한 data를 제거하지 않고 application의 코드만을 설치한다.

ex)
>adb -s emulator-5556 install hellowork.apk  (-s 는 시리얼 넘버를 의미)


adb uninstall [-k] <apk name>

-k 옵션을 사용하면 작성한 data는 남기고 코드만을 삭제한다.


파일 읽고 쓰기
 

                > adb pull <Android path> <dev path>

                > adb push <dev path> <Android path>

               ex)

               adb push heny2kawmi.txt /sdcard/heny2kawmi.txt


Linux Shell Command

               /system/bin 에는 단말의 실행에 필요한 명령어 외에 개발 등에 사용하는 command가 포함되어 있다.

              ex)  

              adb shell logcat -d > log.txt

              adb shell ls /system/bin