1. adb 명령어
- devices

adb 서버가 인식한 디바이스를 보여줌.
-s 또는 -e옵션으로 특정한 디바이스 지정가능.

- push

push기능으로 파일을 넣었을 때 sdcard쪽으로 들어가게 된다.

- pull

pull을 하게 되면 Desktop으로 다시 가져온다.

- shell
- remount
- logcat

logcat은 logcat exploer와 동일한 효과를 가져다 준다.
# adb logcat AndroidRuntime:E &
# adb logcat -b radio &
# adb logcat -b events &

- install

# adb install -l 다른장치로 복사돼 넘어가는것을 방지.
# adb install -r 앱 재설치하나 데이터는 지우지 않음.

- uninstall

# adb uninstall -k 데이터를 보존한채 앱 삭제.

- kill-server

주로 어플리케이션에 문제가 발생하였을 때 사용

# adb kill-server

- start-server

디버깅을 위한 서버를 구동 시킨다.
#adb start-server

출처 : http://sncap.tistory.com/231

전체 로그 출력
adb logcat
로그발생 시간을 포함하여 로그 출력
adb logcat -v time
우선순위에 따라 로그 필터링
명령어
- adb logcat [ ]
Filter 우선 순위
- Verbose < Debug < Info < Warning < Error < Fatal < Silent
- Filter는 각 우선순위의 첫 대문자로 설정한다.
- Filter 이상의 우선순위를 갖는 로그를 출력한다.
사용 예
- adb logcat *:I ==> Info 이상의 우선순위를 갖는 로그(Info, Warning, Error, Fatal, Silent)를 출력한다.
- adb logcat mytag:I *:S ==> Info 중 "mytag"문자열을 갖는 로그만 출력한다. 우선순위가 높아도 다른 로그는 출력하지 않는다.
팁: 우선순위에 관계없이 특정 문자열을 포함하는 로그를 알고 싶으면?
- adb logcat | grep mystring ==> "mystring"문자열을 갖는 로그만 출력한다.
[출처] [Android][adb][logcat] 안드로이드 adb를 이용하여 안드로이드 로그 출력|작성자 조금씩