Android 디버그 브리지(ADB)는 컴퓨터에서 Android 기기와 상호 작용하기 위한 명령줄 도구입니다. ADB 명령을 사용하면 ADB 없이는 달성하기 어렵거나 불가능한 일부 작업을 포함하여 광범위한 작업을 수행할 수 있습니다. 이 기사에서는 모든 Android 사용자가 알아야 하는 9가지 필수 ADB 명령을 다룹니다.
ADB를 어떻게 설정합니까?
ADB는 Android SDK Platform-Tools 패키지를 통해 배포됩니다. 컴퓨터에 Android Studio가 설치되어 있는 경우 SDK Manager를 통해 ABD를 설치할 수 있습니다.
1. Android Studio 툴바에서 "Tools -> SDK Manager"를 선택합니다.
2. "Android SDK Platform-Tools" 패키지를 찾아 선택합니다.
3. "확인"을 클릭합니다.
Android Studio는 이제 SDK Platform-Tools 패키지를 다운로드합니다. 또는 독립 실행형 Android SDK 플랫폼 도구 패키지를 다운로드할 수 있습니다.
ADB를 실행하려면 방금 다운로드한 "platform-tools" 폴더로 이동합니다. 이 폴더에는 "adb" 프로그램이 있어야 합니다.
새 터미널 또는 명령 프롬프트 창을 열고 이 ADB 프로그램을 가리키도록 디렉터리를 변경해야 합니다. 예를 들어 내 명령은 다음과 같습니다.
cd /Users/jessica/Downloads/platform-tools/
이제 ADB 명령을 실행할 준비가 되었습니다!
1. 연결된 장치 표시
ADB 명령을 사용할 때 상호 작용하려는 장치가 실제로 컴퓨터에 연결되어 있는지 확인해야 합니다. ADB는 최근 몇 년 동안 크게 향상되었지만 ADB는 때때로 연결된 스마트폰이나 태블릿을 "보기"에 여전히 어려움을 겪을 수 있습니다.
다음 명령은 ABD가 Android 기기와 통신할 준비가 되었는지 확인합니다.
adb devices
이 명령을 입력하면 연결된 장치의 일련 번호가 명령 프롬프트/터미널에 나타나야 합니다.
기기가 표시되지 않으면 Android 기기에서 USB 디버깅이 활성화되어 있는지 확인하세요.
2. 기기 재부팅
이 명령은 장치를 일반 모드로 재부팅합니다. 일반적으로 기기에 무언가를 플래시하고 재부팅해야 하는 후에 이 명령을 실행합니다.
adb reboot
이 명령은 Android 기기에 문제가 발생한 경우(예:스마트폰이 갑자기 응답하지 않는 경우)에도 유용할 수 있습니다.
3. 복구로 재부팅
Android 기기에는 특별한 부팅 가능한 파티션인 복구 모드가 있습니다. Android 기기에 문제가 발생한 경우 복구 모드로 부팅하여 이러한 문제를 해결할 수 있습니다.
장치를 복구 모드로 재부팅하려면 다음 명령을 실행할 수 있습니다.
adb reboot recovery
장치의 전원이 꺼지고 복구 모드로 재부팅됩니다. 기기에서 맞춤 복구를 플래시한 경우 Android의 재고 복구 대신 로드됩니다.
4. 부트로더 모드로 재부팅
부트로더는 Android 기기를 부팅할 때 가장 먼저 실행되는 것입니다. 부트로더의 잠금을 해제하거나 복구 모드로 재부팅하거나 기타 루팅 관련 작업을 수행하려면 기기를 부트로더 모드로 부팅해야 합니다.
adb reboot bootloader
5. Fastboot로 재부팅
Android의 빠른 부팅 모드를 사용하면 사용자 지정 복구 및 사용자 지정 ROM을 플래시할 수 있습니다. 부트로더로 이동한 다음 fastboot를 선택하는 대신 다음 명령을 사용하여 fastboot 모드로 직접 실행할 수 있습니다.
adb reboot fastboot
6. 장치로 파일 보내기
OpenMTP와 같이 컴퓨터와 Android 장치 간에 파일을 전송하는 데 도움이 되는 전용 응용 프로그램이 많이 있습니다. 그러나 가끔 파일을 전송하려는 경우 전체 애플리케이션을 다운로드하는 것이 과하게 느껴질 수 있습니다.
adb push
명령을 사용하면 Android 장치로 파일을 보낼 수 있습니다. 파일의 원본 위치와 해당 파일을 보낼 대상을 지정하기만 하면 됩니다.
adb push Source Destination
예를 들어, 스마트폰의 "다운로드" 폴더에 푸시하려는 "myapplication.apk"라는 파일이 데스크탑에 저장되어 있을 수 있습니다. 이 시나리오에서 ADB 명령은 다음과 같을 수 있습니다.
adb push /Users/jessica/Desktop/myapplication.apk /sdcard/downloads
이제 파일이 노트북이나 컴퓨터에서 연결된 스마트폰이나 태블릿의 "다운로드" 폴더로 푸시됩니다.
7. 기기에서 파일 가져오기
우리는 파일을 푸시하는 방법을 살펴보았지만 파일을 가져오는 것도 가능합니다. 이 ADB 명령을 사용하면 Android 기기에서 파일을 가져와서 연결된 노트북이나 컴퓨터에 표시할 수 있습니다.
가져올 파일과 해당 파일을 컴퓨터에서 저장할 위치를 지정하기만 하면 됩니다.
adb pull FileLocation Destination
스마트폰이나 태블릿에서 "myphoto.jpg" 파일을 가져와서 데스크탑에 저장한다고 가정해 보겠습니다. 명령은 다음과 같습니다.
adb pull /sdcard/myphoto.jpg /Users/jessica/Desktop
8. 기기에 앱 설치
Google Play 이외의 소스에서 애플리케이션을 다운로드하는 경우 해당 애플리케이션을 노트북에서 스마트폰이나 태블릿에 APK 파일로 푸시해야 할 수 있습니다.
APK 파일을 설치하려면 해당 APK의 위치를 지정하기만 하면 됩니다.
adb install APKLocation
예를 들어 데스크톱에 저장된 MTE.apk라는 APK를 설치하려면 다음 명령을 실행합니다.
adb install /Users/jessica/Desktop/MTE.apk
이 APK 파일은 Android로 푸시되어 자동으로 설치됩니다.
9. 시스템 다시 마운트
때로는 장치의 전체 시스템을 다시 마운트해야 할 수도 있습니다. 이렇게 하면 "/system" 파티션이 쓰기 가능 모드로 전환되고 이 파티션에 파일을 푸시하기 전에 실행해야 합니다. 루팅된 Android 기기에서만 시스템을 다시 마운트할 수 있습니다.
다시 마운트하려면 다음 명령을 실행하십시오.
adb remount
결론
다음은 모든 Android 사용자가 알아야 하는 가장 일반적인 ADB 명령입니다. 이러한 명령을 사용하면 단일 명령을 사용하여 애플리케이션을 설치하고, Android 장치에서 파일을 추출하고, 스마트폰이나 태블릿으로 파일을 푸시할 수 있습니다. 이렇게 하면 상당한 시간과 노력을 절약할 수 있습니다.
ADB 명령은 향후 언제든지 Android 기기를 루팅, 해킹 또는 사용자 정의할 계획이 있는 경우에도 필수적입니다. Ubuntu에서 ADB를 사용하여 Android 데이터를 백업하는 방법이나 Android에서 루트 없이 시스템 앱이나 블로트웨어를 제거하는 방법도 배울 수 있습니다.