◆ adb -s [시리얼넘버] command
여러대의 디바이스에서 특정 디바이스에 명령 실행시 -s [시리얼넘버] 추가
◆ adb shell reboot
재부팅
◆ adb devices
디바이스 시리얼 넘버 확인
◆ adb shell rm -r /system/sd/app
폴더 삭제
◆ adb shell input keyevent 4 : back키 입력
키 이벤트 입력
◆ adb shell am start -a android.settings.SETTINGS
설정화면 띄우기
◆ adb exec-out screencap -p > /sdcard/[저장할파일명].png
adb pull /sdcard/[저장할파일명].png
스크린 캡쳐 후 PC로 복사
◆ adb shell screenrecord /sdcard/[저장할파일명].mp4
동영상 녹화
◆ adb shell top -n 10 | grep "keyword"
Process 사용률 확인
◆ adb shell dumpsys [패키지명]
dumpsys는 안드로이드 폰의 어플리케이션 및 현재 기기의 상태에 대한 자세한 정보를 제공한다.
dumpsys meminfo: 메모리 사용 정보를 표시
dumpsys cpuinfo: CPU 프로세서 사용 정보를 표시
dumpsys account: 모든 계정에 대한 정보를 표시
dumpsys activity: Activity에 대한 정보를 표시
dumpsys window: 키보드와 윈도우, 그리고 그들의 z order에 대한 정보를 표시
dumpsys wifi: 접속 가능한 액세스 포인트와 현재의 연결 상태를 표시
dumpsys power: 전원 관리와 관련된 정보(wakelock, screen off time 등)를 표시
◆ adb setprop/getprop
system property
◆ adb shell service list
service list
◆ adb shell ps | findstr com.simple....
adb shell ps | grep com.simple....
실행중인 process 검색
◆ adb shell service list | findstr [서비스명]
실행중인 service list 검색
◆ adb shell cat /proc/version
리눅스 커널 버전
◆ adb install [options] [APK파일명].apk
adb로 컴퓨터에 있는 apk파일로 안드로이드 기기에 애플리케이션 설치
-r: 기존 앱을 재설치
-t: 테스트 APK를 설치하도록 허용
-d: 버전 코드 다운그레이드를 허용
-g: 앱 manifest에 나열된 모든 권한을 부여
◆ adb dumpdate > dump.log
로그를 파일로 저장
◆ adb shell pm list packages -f
설치된 앱 리스트
◆ adb push /[폴더명]/
로컬 파일에 존재하는 파일을 기기의 특정 폴더로 복사하는 명령어
◆ adb pull /data/data/[패키지명]/databases
특정 패키지 DB 를 로컬 pc로 복사하는 명령어
◆ 기타
df : 파일 시스템의 용량을 확인하는 명령어(disk freespace)
dmesg : 부팅하는 동안의 커널로그 확인하는 명령 (display message)
getprop : system 프로퍼티 정보를 보여줌
stop/start/reboot : /중지/시작/리붓
netcfg : network ipaddress 보기