본문 바로가기
IT

ADB 기본 기능

by 달남 2026. 3. 3.

ADB(Android Debug Bridge)

​1. 연결 및 상태 관리
​기기가 제대로 연결되었는지 확인하고 관리할 때 사용
​연결된 기기 목록 확인: adb devices
​특정 기기 지정 (여러 대일 때): adb -s [시리얼번호] [명령어]
​Wi-Fi 연결: adb connect [IP주소:포트]
​서버 재시작: adb kill-server → adb start-server (인식이 안 될 때 유용)
​2. 앱(APK) 관리
​앱을 설치하거나 삭제하고, 설치된 목록을 볼 때 사용
​앱 설치: adb install [파일명.apk] (기존 앱 유지하며 재설치 시 -r 추가)
​앱 삭제: adb uninstall [패키지명] (예: com.kakao.talk)
​설치된 앱 패키지 목록 보기: adb shell pm list packages
​특정 단어가 포함된 앱 찾기: adb shell pm list packages | findstr "samsung"
​3. 파일 전송
​PC와 핸드폰 사이에 파일을 주고받을 때 사용합니다.
​내 PC 파일을 폰으로 (Push): adb push [PC경로] [폰경로]
​예: adb push test.jpg /sdcard/Pictures/
​폰 파일을 내 PC로 (Pull): adb pull [폰경로] [PC경로]
​예: adb pull /sdcard/DCIM/Camera/photo.jpg C:\Users\Desktop\
​4. 제어 및 입력 (입력 명령어)
​마우스나 키보드 없이 폰을 조작할 때 유용
​텍스트 입력: adb shell input text "hello" (띄어쓰기는 \\ 로 입력)
​좌표 클릭: adb shell input tap [X] [Y]
​스와이프(드래그): adb shell input swipe [시작X] [시작Y] [끝X] [끝Y] [시간ms]
​물리 버튼 누르기 (keyevent):
​홈 버튼: adb shell input keyevent 3
​뒤로 가기: adb shell input keyevent 4
​전원 버튼: adb shell input keyevent 26
​5. 시스템 및 디버깅
​폰의 정보를 확인하거나 로그를 따올 때 사용합니다.
​실시간 로그 보기 (Logcat): adb logcat (특정 단어 필터링: adb logcat | findstr "Error")
​스크린샷 찍기: adb shell screencap -p /sdcard/screen.png
​화면 녹화: adb shell screenrecord /sdcard/demo.mp4 (종료는 Ctrl + C)
​재부팅: adb reboot (리커버리 모드 진입: adb reboot recovery)
​시스템 정보 확인: adb shell getprop

'IT' 카테고리의 다른 글

안드로이드폰 제어 하기  (0) 2026.02.22
고정 ip 세팅  (0) 2026.02.11
Generate Signed App Bundle or APK 에서 My_Application.app 으로 나올때  (0) 2025.12.08
구글 사용자 인증 정보 만들기  (0) 2025.12.04
Audio editor app  (0) 2025.10.18

댓글