ADB
Android Debug Bridge
Andorid 디바이스와 컴퓨터 간의 통신을 가능하게 하는 명령어 기반 인터페이스
Android 애플리케이션을 디버깅하거나 디바이스의 파일 시스템에 접근하고 다양한 작업을 수행할 수 있도록 도와주는 도구
Android SDK에 포함된 platform-tools 패키지에 속해 있으며, Command line을 통해 실행
선행 조건
1. 개발자 옵션 활성화
2. 개발자 옵션 내부에서 USB 디버깅 활성화
3. ADB 디바이스 연결 확인 -> "adb devices" 명령어 기입
역할
애플리케이션 디버깅
개발자는 ADB를 이용해 디바이스에서 실행중인 애플리케이션의 로그를 확인하고, 버그를 찾아 오류를 수정
adb logcat 명령어를 사용하면, 애플리케이션의 로그를 실시간으로 확인
adb logcat
파일 전송 및 관리
pull과 push 명령어를 사용하여 기기에서 파일을 복사
임의 디렉토리와 파일을 기기의 어느 위치로든 복사 가능
adb push local remote
adb pull remote local
adb 명령어 실행
실행 중인 에뮬레이터가 하나만 연결된 경우 adb 명령어는 연결된 기기로 전송, 여러 대가 연결 되어 있는 경우 -d, -e, -s 옵션을 사용해 명령어가 전송되어야하는 기기를 지정
adb --help
adb uninstall jhp.apk #앱 삭제
adb install jhp.apk #앱 설치
adb reboot #일반 재부팅
adb shell 실행
shell 명령어를 사용하여 adb를 통해 기기 명령어를 실행하거나, 양방향 쉘을 시작 가능
쉘에서도 여러 대가 연결되어 있는 경우 -d, -e, -s 옵션을 사용 가능
adb [-d | -e | -s serial_number] shell
adb shell ls /system/bin
시스템 설정 변경
adb를 활용해 Android 시스템 설정 변경 가능
adb shell settings put system accelerometer_rotation 0 #화면 자동 회전 비활성화'Development > Android' 카테고리의 다른 글
| [Android] Android Studio에서 Gemini 사용 (0) | 2025.02.10 |
|---|