ADB(Android Debug Bridge)는 Unix shell을 제공. 사용자는 emulator나 안드로이드 연결장비에 다양한 명령어를 보낼 수 있다.
Android 버전 확인
adb shell getprop ro.build.version.release
SDK 버전 확인
adb shell getprop ro.build.version.sdk
Android Setting 열기
adb shell am start -n com.android.settings/com.android.settings.Settings
APK 설치
adb install [FileName].apk
adb install -r (-t) [FileName].apk : 설치된 어플을 재설치(단 데이터 삭제는 불가)
-t : 테스트 APK설치하도록 허용
adb install -s [FileName].apk : 메모리 카드에 설치
APK 제거
adb unintall [패키지명]
장치 모델명 확인
adb shell getprop ro.product.model
화면 해상도 확인
adb shell dupsys window | grep DisplayWidth
App data 삭제
adb shell pm clear 패키지명
Screenshot 저장
adb shell /system/bin/screencap -p 장치내경로
연결된 장비 및 에뮬레이터 확인
adb devices
장치 재부팅
adb reboot
adb 종료
adb kill-sever
adb 실행
adb start-server
장치의 파일 가져오기
adb pull 장치내경로 PC내경로
장치로 파일 복사하기
adb push PC내경로 장치내경로
root 권한으로 접근
adb root
root 권한 해제
adb unroot
장치 작동 시간 확인
adb uptime
adb shell 실행
adb shell
adb 도움말
adb -h
2개 이상일 때 특정기기로만 명령어 보내야할 때
adb shell -s [Serial Number] 명령어
패키지 명을 이용하여 구동중인 앱 강제종료
adb shell am force-stop [packagename]
안드로이드 장비에 설치된 모든 앱의 패키지명 목록
adb shell pm list packages -f
apk 추출
adb pull (현재 이름) (변경할 이름)
출처
http://www.wearedev.net/113?PHPSESSID=14ee849c617ff640b68ccd1e53ae5237
https://superfelix.tistory.com/89