ADB(Android Debug Bridge)는 안드로이드 디바이스와 컴퓨터를 연결해 다양한 작업을 수행할 수 있는 명령어 도구입니다. ADB는 주로 개발자들이 앱을 디버그하거나 안드로이드 시스템을 제어하는 데 사용합니다.
몇 가지 주요 ADB 명령어와 그 설명을 정리해봤습니다.
명령어
adb root
adb를 사용하여 디바이스의 루트 사용자 권한으로 명령을 실행할 수 있도록 하는 명령어입니다.
adb unroot
루트 사용자 권한을 해제하는 명령어 입니다.
adb remount
시스템 파티션을 읽기-쓰기 모드로 마운트하는 명령어
참고: 경우에 따라 재부팅을 해야 시스템 파티션 읽기-쓰기 모드기 적용이 된다.
adb sync
안드로이드 디바이스와 호스트 컴퓨터 간 특정 디렉토리나 파일을 동기화하는 데 사용되는 명렁어입니다.
동기화 과정에서 시스템에 쓰기 권한을 인가해주어야하기 때문에 adb remount 명령어를 통해 쓰기 권한을 인가해 주어야 한다.
adb devices
연결된 안드로이드 디바이스 목록을 출력합니다. 이 명령어는 ADB가 디바이스를 인식하는지 확인하는 데 유용합니다.
adb reboot
안드로이드 디바이스를 재부팅합니다. adb reboot bootloader나 adb reboot recovery처럼 추가 명령어를 통해 부트로더나 복구 모드로 재부팅할 수 있습니다.
adb shell
안드로이드 디바이스의 셸(Shell)에 접근하여 명령어를 직접 입력할 수 있습니다.
리눅스 기반 명령어를 사용하여 시스템 설정을 변경하거나 파일을 조작할 수 있습니다.
adb start-server
새롭게 adb 서버를 시작하는 명령어입니다.
adb kill-server
adb 서버를 종료 시키는 명령어입니다. adb가 비정상적으로 동작하였을때 컴퓨터 재부팅 같은 느낌으로 사용이 가능합니다.
adb push <local> <remote>
컴퓨터에 있는 파일을 안드로이드 디바이스로 전송합니다. <local>은 컴퓨터의 파일 경로, <remote>는 디바이스 내의 저장 경로를 의미합니다.
adb pull <remote> <local>
안드로이드 디바이스에 있는 파일을 컴퓨터로 복사합니다. <remote>는 디바이스의 파일 경로, <local>은 저장할 컴퓨터의 경로입니다.
adb install <apk파일 경로>
APK 파일을 안드로이드 디바이스에 설치합니다. APK 파일 경로를 입력하면 해당 앱이 디바이스에 설치됩니다.
adb uninstall <패키지 이름>
디바이스에서 특정 앱을 제거합니다. 패키지 이름은 보통 앱의 고유한 ID를 의미합니다.
'AOSP' 카테고리의 다른 글
AOSP) 빌드 도구 Makefile, Soong (0) | 2024.08.22 |
---|---|
AOSP) 안드로이드 빌드 관련 명령어 (0) | 2024.08.22 |
AOSP) 코드 수정 : 시스템 앱 내 텍스트 변경 (0) | 2024.08.20 |
AOSP) 구조 파악하기 (AOSP 파일 구조) (0) | 2024.08.18 |
AOSP) 코드 초기화, 빌드, Cuttlefish 설치 (4) | 2024.08.15 |