ADB 란 무엇입니까? ADB, 일반적인 용도 및 고급 자습서를 설치하는 방법

ADB는 많은 안드로이드 애호가들이 사용하는 것이지만 그 잠재력을 간과하는 경우가 종종 있습니다. ADB는 "Android Debug Bridge"의 약자이며 스마트 폰, 태블릿, 스마트 워치, 셋톱 박스 또는 Android 운영 체제 (에뮬레이터)를 실행할 수있는 다른 장치와 통신하는 데 사용되는 명령 줄 도구입니다. . 특정 명령은 ADB 바이너리에 내장되어 있으며 일부는 자체적으로 작동하지만 대부분은 연결된 장치로 보내는 명령입니다.

ADB를 사용하면 일상적으로 사용하기에는 적합하지 않지만 사용자 나 개발자 경험에 큰 도움이 될 수있는 Android 장치에서 작업을 수행 할 수 있습니다. 예를 들어 Play 스토어 외부에 앱을 설치하고, 앱을 디버깅하고, 숨겨진 기능에 액세스하고, Unix 셸을 불러와 장치에서 직접 명령을 실행할 수 있습니다. 따라서 보안상의 이유로 개발자 옵션의 잠금을 해제해야하며 USB 디버깅 모드도 활성화해야합니다. 뿐만 아니라 USB 케이블로 연결된 특정 PC에 대한 USB 디버깅 액세스 권한도 부여해야합니다.

ADB 란 무엇입니까?

ADB는 클라이언트-서버 프로그램이므로 전체 프로세스를 구성하는 세 가지 구성 요소가 있습니다 . 먼저, Google은 귀하가 Android 기기에 연결된 컴퓨터 인 Google을 클라이언트라고합니다. 이 컴퓨터에서 USB 케이블을 통해 장치에 명령을 보내는 경우가 있습니다 (일부 경우에는 무선으로도). 다음은 데몬 ( adbd 라고도 함)이며 현재 컴퓨터와 Android 장치에서 실행되고 있으며 후자가 명령을 수락하고 실행할 수있는 서비스입니다.

ADB의 세 가지 구성 요소 중 마지막 구성 요소는 서버라고하며 클라이언트와 데몬 간의 통신을 실제로 관리하는 소프트웨어입니다. 따라서 명령 프롬프트, PowerShell 또는 터미널에 ADB 명령을 입력하면이 명령이 데몬에 전송되는 컴퓨터에서 백그라운드 프로세스로 실행되는 서버입니다. 세 가지 구성 요소가 함께 작동하여 스마트 폰, 태블릿, 스마트 워치 등에 대한 이러한 유형의 액세스를 제공합니다.

ADB는 어떻게 작동합니까?

ADB를 구성하는 세 가지 조각 (클라이언트, 데몬 및 서버)이 있기 때문에 특정 조각을 먼저 실행해야합니다. 따라서 컴퓨터를 새로 부팅 한 경우 (부팅시 데몬을 시작하도록 설정하지 않은 경우), Android 장치로 통신을 보내려면 먼저 컴퓨터를 실행해야합니다. 데몬이 실행 중인지 확인하기 위해 명령 프롬프트 또는 터미널에 다음 메시지가 표시됩니다.

데몬이 실행 중이 아니면 프로세스가 시작되고 시작된 로컬 TCP 포트를 알려줍니다. 해당 ADB 서비스가 시작되면 ADB 클라이언트가 보낸 명령에 대해 해당 특정 포트를 계속 수신합니다. 그런 다음 컴퓨터에 연결된 모든 실행 장치 (에뮬레이터 포함)에 대한 연결을 설정합니다. 컴퓨터가 과거에 인증되지 않은 경우 Android 기기에서 인증 요청을받는 순간입니다.

ADB의 예

위에서 언급했듯이 ADB를 사용하여 Android 장치에서 모든 종류의 작업을 수행 할 수 있습니다. 이러한 명령 중 일부는 ADB 바이너리에 직접 내장되어 있으며 모든 장치에서 작동해야합니다. ADB 쉘이라고하는 것을 열어서 장치에서 직접 명령을 실행할 수 있습니다. 장치에서 직접 실행되는 명령은 장치마다 다를 수 있으며 (OEM은 특정 장치에 대한 액세스를 제거하고 adb 동작을 수정할 수 있으므로) Android 버전마다 다를 수 있습니다.

다음은 장치에서 수행 할 수있는 예제 명령 목록입니다.

  • 연결된 장치 목록을 인쇄하십시오. adb devices
  • ADB 서버를 종료하십시오. adb kill-server
  • 응용 프로그램 설치 : adb install
  • 포트 포워딩 설정 : adb forward tcp:6100 tcp:7100
  • 장치에서 파일 / 디렉토리를 복사하십시오. adb pull
  • 파일 / 디렉토리를 장치로 복사하십시오. adb push
  • ADB 쉘 시작 : adb shell

ADB를 어떻게 설치합니까?

전화 설정

  1. 휴대 전화에서 설정 애플리케이션을 시작합니다.
  2. 일반적으로 목록 하단 근처의 전화 정보 옵션을 누릅니다 (Google 최신 Android Oreo 버전의 '시스템'옵션 뒤에 숨겨져 있음).
  3. 그런 다음 빌드 번호 옵션을 7 번 눌러 개발자 모드를 활성화하십시오. 토스트 메시지가 완료되면 표시됩니다.
  4. 이제 기본 설정 화면으로 돌아가서 액세스 할 수있는 새로운 개발자 옵션 메뉴가 나타납니다.
  5. 거기에 가서 USB 디버깅 옵션을 활성화하십시오.

  6. 전화 설정 프로세스가 부분적으로 완료되었습니다. 다음으로 아래로 스크롤하여 특정 운영 체제에 대한 나머지 지침을 따라야합니다.

Microsoft Windows ADB 설정

  1. Windows 용 ADB ZIP 파일 다운로드
  2. 이 ZIP 파일의 내용을 쉽게 액세스 할 수있는 폴더 (예 : C : \ adb)로 추출하십시오.
  3. Windows 탐색기를 열고이 ZIP 파일의 컨텐츠를 추출한 위치를 찾으십시오.
  4. 그런 다음이 ADB 바이너리와 동일한 디렉토리에서 명령 프롬프트를여십시오. 폴더 내에서 Shift 키를 누른 상태 에서 마우스 오른쪽 버튼 을 클릭하고 "여기에서 명령 프롬프트 열기" 옵션을 클릭하면됩니다. (일부 Windows 10 사용자는 "명령 프롬프트"대신 "PowerShell"을 볼 수 있습니다.)

  5. USB 케이블을 사용하여 스마트 폰 또는 태블릿을 컴퓨터에 연결하십시오. USB 모드를 "파일 전송 (MTP)"모드로 변경하십시오. 일부 OEM은이를 요구하거나 요구하지 않을 수 있지만 일반적인 호환성을 위해이 모드로 두는 것이 가장 좋습니다.
  6. 명령 프롬프트 창에서 다음 명령을 입력하여 ADB 데몬을 시작하십시오. adb devices
  7. 휴대 전화 화면에 USB 디버깅 액세스를 허용 또는 거부하라는 메시지가 표시됩니다. 당연히 메시지가 표시되면 USB 디버깅 액세스 권한을 부여하려고합니다 (그 메시지를 다시 표시하지 않으려면 항상 허용 확인란을 누르십시오).

  8. 마지막으로 6 단계부터 명령을 다시 입력하십시오. 모든 것이 성공적이면 명령 프롬프트에 장치의 일련 번호가 표시됩니다. 예이! 이제 장치에서 ADB 명령을 실행할 수 있습니다! 이제 광범위한 자습서 목록에 따라 휴대 전화 모드를 시작하십시오.

macOS에 ADB를 설치하는 방법

  1. macOS 용 ADB ZIP 파일 다운로드
  2. ZIP을 쉽게 접근 할 수있는 위치 (예 : 데스크탑)로 추출하십시오.
  3. 터미널을 엽니 다.
  4. ADB를 추출한 폴더를 찾아 보려면 다음 명령을 입력하십시오. cd / path / to / extracted / folder /
  5. 예를 들어 내 Mac에서는 다음과 같습니다. cd / Users / Doug / Desktop / platform - tools /
  6. 호환되는 USB 케이블을 사용하여 장비를 Mac에 연결하십시오. USB 연결 모드를 "파일 전송 (MTP)"모드로 변경하십시오. 모든 장치에 항상 필요한 것은 아니지만 문제가 발생하지 않도록이 모드로 두는 것이 가장 좋습니다.
  7. 터미널이 ADB 도구와 동일한 폴더에 있으면 다음 명령을 실행하여 ADB 데몬을 시작할 수 adb devices
  8. 장치에 "USB 디버깅 허용"프롬프트가 표시됩니다. 연결을 허용하십시오.

  9. 마지막으로 7 단계부터 명령을 다시 입력하십시오. 모든 것이 성공적이면, macOS의 터미널 창에 장비의 일련 번호가 표시됩니다. 축하합니다! 이제 장치에서 ADB 명령을 실행할 수 있습니다! 이제 광범위한 자습서 목록에 따라 휴대 전화 모드를 시작하십시오.

Linux에서 ADB를 설치하는 방법

  1. Linux 용 ADB ZIP 파일 다운로드
  2. ZIP을 쉽게 접근 할 수있는 위치 (예 : 데스크탑)로 추출하십시오.
  3. 터미널 창을 엽니 다.
  4. 다음 명령을 입력하십시오. cd / path / to / extracted / folder /
  5. 그러면 디렉토리가 ADB 파일을 추출한 위치로 변경됩니다.
  6. 예를 들어 cd / Users / Doug / Desktop / platform - tools /
  7. USB 케이블을 사용하여 장치를 Linux 시스템에 연결하십시오. 연결 모드를 "파일 전송 (MTP)"모드로 변경하십시오. 모든 장치에 항상 필요한 것은 아니지만 문제가 발생하지 않는 것이 좋습니다.
  8. 터미널이 ADB 도구와 동일한 폴더에 있으면 다음 명령을 실행하여 ADB 데몬을 시작할 수 adb devices
  9. 스마트 폰 또는 태블릿 장치로 돌아 가면 USB 디버깅을 허용하라는 메시지가 표시됩니다. 가서 부여하십시오.

  10. 마지막으로 8 단계부터 명령을 다시 입력하십시오. 모든 것이 성공적이면 터미널 창 출력에 장치의 일련 번호가 표시됩니다. 축하합니다! 이제 장치에서 ADB 명령을 실행할 수 있습니다! 이제 광범위한 자습서 목록에 따라 휴대 전화 모드를 시작하십시오.

일부 Linux 사용자는 컴퓨터에 ADB를 더 쉽게 설치할 수 있다는 것을 알고 있어야합니다. 위의 가이드는 확실히 작동하지만 Linux의 데비안 또는 Fedora / SUSE 기반 배포판을 소유 한 사용자는 위 가이드의 1 단계와 2 단계를 건너 뛰고 다음 명령 중 하나를 사용할 수 있습니다.

  • 데비안 기반 Linux 사용자는 다음 명령을 입력하여 ADB를 설치할 수 있습니다. sudo apt - get install adb
  • Fedora / SUSE 기반 Linux 사용자는 다음 명령을 입력하여 ADB를 설치할 수 있습니다. sudo yum install android - tools

권장 자료 : Windows / Linux PC의 모든 디렉토리에서 ADB 또는 Fastboot를 사용하는 방법, ADB를 빠르게 설정 및 사용하는 방법


ADB로 다른 작업을 수행 할 수 있습니까?

아래는 숨겨진 설정을 수정하고 OEM 기능 또는 사용자 인터페이스를 사용자 정의하는 등 다양한 ADB 명령 응용 프로그램을 자세히 설명하는 다양한 장치에 대한 자습서 목록입니다.