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 |
댓글