Android에서 무선으로 ADB를 사용하는 방법

ADB는 Android Debug Bridge(Android Debug Bridge) 의 약자이며 컴퓨터에 설치하여 Android 기기(Android device) 에서 작업을 수행할 수 있는 유틸리티 입니다. Android 기기 에 대한 맞춤설정 옵션을 검색한 적이 있다면 Android 기기 (Android device)(Android device) 맞춤설정 하는 데 사용되는 이 유틸리티에 대해 들어본 적이 있을 것 입니다.

대부분의 경우 ADB 는 USB 연결을 통해 컴퓨터에서 (ADB)Android 기기(Android device) 로 명령을 보내고 실행하는 데 사용됩니다 . 그러나 무선 연결에서도 작동합니다. 많은 사람들이 유틸리티의 이 유용한 기능에 대해 이야기하지 않는다는 것이 정말 이상합니다.

ADB 를 (ADB)Android 기기(Android device) 와 함께 무선으로 사용하면 복잡한 케이블이 필요하지 않으며 스크린샷 찍기, 앱 설치, 앱 제거 등의 다양한 작업을 컴퓨터에서 무선으로 바로 수행할 수 있습니다.

루팅되지 않은 Android 기기에 무선으로 ADB 사용(Use ADB Wirelessly For Non-rooted Android Devices)

Android 기기를 루팅하지 않았거나 기기가 무엇인지 모르는 경우 ADB(ADB) 를 무선 으로 사용하기 전에 따라야 할 추가 단계가 있습니다 .

먼저 USB 케이블(USB cable) 을 사용하여 장치를 컴퓨터에 연결 한 다음 ADB 서버(ADB server) 를 시작해야 합니다 . 무선 ADB 모드(ADB mode) 는 종종 컴퓨터를 장치에 연결하는 데 필요한 서버를 시작하지 않기 때문입니다.

USB 연결을 통해 ADB 설정 시작(Initiating The ADB Setup Over a USB Connection)

  • ADB 웹사이트 로 이동하여 컴퓨터에서 패키지를 다운로드 하고 압축을 풉니다.(website and download)
  • Android 기기 에서 (Android device)설정(Settings) 앱을 실행하고 개발자 옵션(Developer options) 을 탭한 다음 USB 디버깅(USB debugging) 이라는 옵션을 활성화합니다 . 이것은 ADB(ADB) 를 통해 컴퓨터를 Android 에 연결할 수 있는 옵션입니다 .

  • USB (Plug-in)케이블(USB cable) 을 사용 하여 Android 기기(Android device) 를 컴퓨터에 연결 합니다.
  • 패키지에서 방금 추출한 ADB 폴더 에서 (ADB folder)명령 프롬프트 창(Command Prompt window) ( Windows ) 또는 터미널 창(Terminal window) ( Mac )을 실행 합니다. 창에 다음 명령을 입력하고 Enter 키를 누릅니다 . adb 장치(adb devices) (Windows) ./adb devices (Mac)


  • USB 디버깅 을 허용할지 묻는 메시지 가 장치 화면에 나타납니다. 이 컴퓨터(Checkmark) 에서 항상 허용 확인란을 선택하고 (Always allow from this computer)확인(OK) 을 탭합니다 .

  • 명령줄 창 에 (command line window)Android 기기(Android device) 가 표시 됩니다 . 다음 명령을 입력하고 Enter 키를 누르 (command and hit)십시오(Enter) . 이 명령에 대한 출력은 없습니다. adb tcpip 5555 (Windows) ./adb tcpip 5555 (Mac)


포트 번호 5555 에서 (port number 5555)ADB 서비스(ADB service) 를 성공적으로 설정했습니다 .

Android 기기의 IP 주소 찾기(Finding Out The IP Address Of The Android Device)

이제 ADB 서버(ADB server) 가 실행되고 컴퓨터에서 장치에 연결할 준비가 되었습니다. 하지만 그렇게 하려면 먼저 장치의 IP 주소(IP address) 를 찾아야 합니다.

또한 장치가 컴퓨터 와 동일한 무선 네트워크(wireless network) 에 연결되어 있는지 확인하십시오 .

  • Android 기기 에서 (Android device and tap)설정(Settings) 앱을 실행 하고 하단의 휴대전화 정보(About phone) 를 탭 합니다 .

  • 다음 화면에서 네트워크 세부 정보를 볼 수 있는 상태(Status) 라는 옵션을 탭합니다 .

  • 다음 화면에서 아래로 스크롤 하면 (Scroll)IP 주소(IP address) 라는 항목을 찾을 수 있습니다 . 이것은 당신이 사용할 주소이므로 어딘가에 적어 두십시오.

이제 네트워크에서 장치의 위치를 ​​알았고 두 대의 컴퓨터 간에 연결을 설정할 차례입니다.

ADB를 사용하여 Android 기기에 무선으로 연결(Connect Wirelessly To An Android Device Using ADB)

이제 컴퓨터에서 장치로 연결을 요청하는 요청을 보냅니다. 당신의 컴퓨터는 이미 USB 디버깅 을 위해 승인된 머신 중 하나이기 때문에, 당신은 당신의 허가를 요청하는 (USB debugging)프롬프트나 이와 유사한 어떤 것도(prompt or anything) 받지 않을 것 입니다.

  • 명령줄 창(command line window) 으로 돌아가서 다음 명령을 입력하고 Enter 키를 누릅니다 . IP를 Android 기기(Android device) 의 실제 IP 주소(IP address) 로 교체해야 합니다 . ADB 연결 IP(adb connect IP)

  • 모든 것이 잘 진행되면 명령줄 은 이제 지정된 (command line)IP 주소(IP address) 에 연결되었다는 메시지를 출력합니다 .

이제 ADB를 사용하여 Android 기기에 연결 했으므로(ADB) 알고 있는(Android device) ADB 명령(ADB) 을 실행할 수 있으며 이 명령은 Android 휴대전화(Android phone) 에서 실행됩니다 .

루팅된 Android 기기에 무선으로 ADB 사용(Use ADB Wirelessly For Rooted Android Devices)

기기에서 루트 액세스 권한을 얻은 경우 컴퓨터에서 기기에 연결할 때 서버 초기화 프로세스(initialization process) 가 필요하지 않습니다 . 즉, 먼저 USB 케이블(USB cable) 을 사용하여 장치를 연결할 필요가 없습니다 .

하지만 장치 의 IP 주소(IP address) 가 필요합니다 .

  • Google Play 스토어로(Google Play Store and download) 이동 하여 단말기에 터미널 에뮬레이터(Terminal Emulator) 앱을 다운로드 하여 설치합니다 .
  • 다음 명령을 실행하고 앱에 장치에 대한 SU 권한을 제공합니다.

    (su)
  • 다음 명령을 하나씩 입력하면 (command one)ADB 연결(ADB connection) 에 필요한 모든 것이 초기화됩니다 .

    setprop service.adb.tcp.port 5555
    adbd 중지 adbd
    시작
    (setprop service.adb.tcp.port 5555stop adbdstart adbd)
  • 컴퓨터의 명령줄 창(command line window) 에서 IP 를 장치의 IP 주소(IP address) 로 대체하여 다음 명령을 실행합니다 . ADB 를 사용하여 기기에 연결합니다 . ADB 연결 IP(adb connect IP)

이제 장치에서 원하는 명령을 실행할 수 있습니다. 또한 장치가 루팅되어 있기 때문에 수퍼유저 권한이 필요한 명령을 실행할 수도 있습니다.

ADB가 먼저 시도하도록 명령하는 것(What ADB Commands To Try Out First)

이전에 ADB(ADB) 에서 명령을 실행한 적이 없다면 처음으로 실행하고 장치에서 작업을 수행할 수 있는 몇 가지 유용한 명령이 있습니다.

  • 장치 재부팅 – adb 재부팅(adb reboot)
  • 장치에 파일 보내기 – adb 푸시 소스 대상(adb push source target)
  • 장치에서 파일 가져오기 – adb pull 소스 대상(adb pull source target)
  • 앱 설치 – adb install app-name.apk
  • 앱 제거 – adb uninstall 패키지 이름(adb uninstall package-name)
  • 스크린샷 찍기 – adb shell screencap -p /sdcard/capture.png 그런 다음 adb pull /sdcard/capture.png 를 사용하여 스크린샷을 컴퓨터로 가져옵니다.

완료되면 adb disconnect 명령을 실행하여 Android 기기(Android device) 에서 연결을 끊 습니다.



About the author

저는 모바일 업계에서 10년 이상의 경험을 가진 전화 엔지니어이며 스마트폰 수리 및 업그레이드를 전문으로 합니다. 내 작업에는 전화 펌웨어 개발 및 유지 관리, Apple 장치용 이미지 개발, Firefox OS 프로젝트 작업이 포함됩니다. 소프트웨어 개발, 하드웨어 엔지니어링, 이미지 처리 및 Firefox OS 개발에 대한 제 기술을 통해 저는 복잡한 문제를 모든 장치에서 작동하는 간단한 솔루션으로 전환할 수 있는 능력이 있습니다.



Related posts