ADB를 사용하여 컴퓨터에서 Android를 제어하는 ​​완벽한 가이드: 고급 방법, 트릭 및 명령

  • ADB를 사용하면 명령이나 시각적 도구를 사용하여 PC에서 Android에 연결하고 제어할 수 있습니다.
  • Scrcpy, Vysor 및 고급 디버깅을 사용하는 유선 및 무선 방법이 있습니다.
  • ADB 명령은 파일, 앱, 사용자 관리부터 전문적인 녹음 및 자동화까지 다양합니다.

ADB를 사용하여 컴퓨터에서 Android를 제어하는 ​​방법

컴퓨터에서 안드로이드를 간편하게 제어하고 최대한 활용하는 방법을 궁금해하신 적 있으신가요? 그렇다면 잘 찾아오셨습니다. ADB의 기본 원리와 내부 작동 방식부터 Scrcpy, Vysor와 같은 필수 프로그램과 스마트폰에 완전히 새로운 세상을 열어줄 고급 명령어를 포함한 최신의 포괄적인 실무 방법까지, 모든 것을 알려드립니다.

이 포괄적인 문서에서는 ADB(Android Debug Bridge)를 사용하여 PC에서 Android 기기를 연결, 관리하고 최대한 활용하는 방법을 알아보고, 컴퓨터를 스마트폰의 중앙 제어 센터로 활용하는 보완 도구의 사용법도 익힙니다. 모든 수준의 사용자를 위한 단계별 설명, 기술 세부 정보, 그리고 유용한 팁이 모두 명확하고 자연스러운 언어로 제공됩니다. 편안히 앉아 Android를 마음껏 활용하세요!

ADB란 무엇이고, 왜 안드로이드를 제어하는 ​​마스터 키인가요?

ADB(Android Debug Bridge)는 Google에서 공식적으로 만든 도구로, 컴퓨터와 모든 Android 기기 간의 고급 통신을 가능하게 합니다. ADB는 사진을 전송하는 단순한 케이블이 아닙니다. ADB를 사용하면 복잡한 명령을 실행하고, 앱을 설치하거나 제거하고, 백업을 만들고, 숨겨진 기능에 액세스하고, 화면을 캡처하고, 비디오를 녹화하는 등 다양한 작업을 수행할 수 있습니다.

다른 모바일에서 Android 모바일을 제어하는 ​​방법
관련 기사 :
한 대의 안드로이드 폰을 다른 폰에서 제어하는 ​​방법: 완전한 가이드, 앱 및 고급 방법

ADB는 컴퓨터와 휴대폰을 연결하는 직접 고속도로로, 실시간으로 지시를 보내고 받을 수 있게 해줍니다. 개발자와 고급 사용자 모두에게 필수적인 유틸리티이지만, 그 유용성이 엄청나게 향상되어 오늘날에는 전문가가 아니어도 호기심 많은 사용자라면 누구나 활용할 수 있습니다.

하지만 정확히 무슨 용도로 쓰는 걸까요? 이 앱의 기능에는 Google Play에 없는 앱의 APK 설치, 시스템에서 일반적으로 삭제할 수 없는 공장 앱 제거, 콘솔에서 기기 제어, 프로세스 자동화, 파일 관리, 시스템 문제 해결, 심지어 휴대전화가 제대로 켜지지 않을 때 휴대전화를 시작하는 기능까지 포함됩니다.

ADB는 실제로 어떻게 작동할까요? 휴대폰과 PC를 연결하는 다리 이해하기

ADB를 사용하여 컴퓨터에서 Android 제어

ADB를 최대한 활용하려면 ADB의 내부 구조와 의사소통이 어떻게 조직되는지 이해해야 합니다.

  • 고객: 명령을 입력하는 컴퓨터 자체입니다. Windows, Linux, macOS에서 사용 가능한 ADB 프로그램이 여기에 있습니다.
  • 서버: 컴퓨터의 백그라운드에서 실행되는 프로세스입니다. 클라이언트로부터 명령을 받아 Android 기기에 올바르게 전송하는 역할을 합니다.
  • 데몬(adbd): 이는 안드로이드에 통합된 미니 프로그램으로, 서버에서 오는 명령을 수신합니다.

실제로 USB 케이블을 사용하여 휴대폰을 PC에 연결하고 유명한 'USB 디버깅'을 활성화하면 서버와 데몬이 메시지를 교환하는 데 동의합니다. 모든 것이 순조롭게 진행된다면, 컴퓨터에 입력한 모든 명령이 휴대폰에서 즉시 실행될 것입니다.

중요 : 보안상의 이유로, USB 디버깅을 활성화한 상태에서 Android 휴대폰을 컴퓨터에 처음 연결할 때마다 휴대폰에서 연결 권한을 확인하라는 메시지가 표시됩니다. 이를 통해 신뢰할 수 있는 컴퓨터만 기기와 통신할 수 있습니다.

왜 ADB를 사용해야 할까요? 당신을 설득할 몇 가지 이유

ADB의 실제 가능성은 여러분의 상상을 훨씬 뛰어넘습니다.

  • 단 하나의 명령으로 앱을 설치하고 제거할 수 있습니다. 일반적으로 Android에서 삭제할 수 없는 앱도 제거할 수 있습니다.
  • 추가 앱을 설치하지 않고도 화면의 스크린샷을 찍거나 비디오를 녹화하세요.
  • 외부 연결의 번거로움 없이 휴대폰과 컴퓨터 간에 파일을 고속으로 전송하세요.
  • 작업을 자동화하고, 시스템 매개변수를 변경하고, 개발자를 위해 마련된 고급 명령에 액세스하세요.
  • 기기를 재부팅하고, 특수 모드(복구, 부트로더)를 강제로 적용하고, 제대로 부팅되지 않는 휴대전화를 수리하세요.
  • 보완 프로그램을 통한 시각적 보조 기능을 활용하여 PC에서 Android 화면을 원격으로 제어할 수 있습니다.
  • 충돌을 해결하고, 데이터를 복구하고, 공격하기 어려운 오류를 디버깅합니다.

누가 ADB를 매일 사용하나요? 개발자, 수리 기술자, 기술 애호가, 그리고 Android 기기를 다음 단계로 끌어올리고 싶어하는 고급 사용자.

시작하기: ADB를 처음부터 활성화하고 사용하는 방법

Android에서 개발자 옵션 활성화

ADB는 휴대폰의 개발자 옵션에서 USB 디버깅을 활성화한 경우에만 작동합니다. 이 과정은 간단합니다.

안드로이드 배터리 상태
관련 기사 :
Android에서 충전 주기를 제어하는 ​​방법: 배터리 수명을 연장하는 앱, 팁 및 트릭
  1. 열기 설정 모바일에서 입력하고 전화 정보 (이름은 브랜드마다 다를 수 있음).
  2. 검색 빌드 번호 (빌드 번호)를 일곱 번 연속으로 탭하세요. 개발자 옵션이 활성화되었다는 메시지가 표시됩니다.
  3. 설정으로 돌아가서 입력하세요 개발자 옵션.
  4. 옵션 활성화 USB 디버깅.
  5. 공식 USB 케이블이나 좋은 품질의 케이블을 사용하여 휴대폰을 컴퓨터에 연결하세요.
  6. 휴대폰에서 컴퓨터가 연결된 상태에서 USB 디버깅을 허용할지 묻는 메시지가 표시되면 수락하여 통신을 활성화합니다.

컴퓨터에 ADB 도구를 다운로드하고 설치하세요

ADB를 시작하려면 Android SDK 플랫폼 도구가 필요합니다.

  • 운영 체제(Windows, macOS, Linux)에 맞는 공식 Google 패키지를 다운로드하세요. 보통 몇 메가바이트 정도만 차지합니다.
  • 예를 들어 모든 내용을 쉽게 찾을 수 있는 폴더에 압축 해제합니다. C : ADB를 \ Windows의 경우 또는 Linux/macOS의 경우 사용자 폴더의 모든 폴더.

Scrcpy와 Vysor와 같은 일부 고급 프로그램에는 Windows용 ADB 도구가 이미 포함되어 있을 수 있지만, 명령을 수동으로 실행하려는 경우에는 항상 공식 버전을 사용하는 것이 좋습니다.

운전자가 필요한가요?

대부분의 최신 안드로이드 휴대폰에서는 휴대폰을 PC에 연결하면 ADB 드라이버가 자동으로 설치됩니다.하지만 해당 장치가 인식되지 않는다면 ClockWorkMod와 같은 범용 드라이버를 다운로드하거나 휴대폰 제조업체 웹사이트에서 다운로드할 수 있습니다.

연결 확인: 휴대폰이 명령을 수락할 준비가 되었나요?

진실의 순간이 왔습니다. 장치와 PC가 서로 올바르게 통신하는지 확인할 시간입니다. 다음과 같이 하세요:

  1. 명령 프롬프트(Windows에서는 CMD, macOS 또는 Linux에서는 Terminal)를 엽니다.
  2. platform-tools가 있는 폴더로 이동하세요. 예를 들어 Windows를 사용하고 폴더가 다음과 같은 경우 C : ADB를 \쓰다 :

cd C : \ ADB

  1. 휴대전화를 연결하고 잠금 해제한 후 다음을 입력하세요.

ADB 장치

화면에 영숫자 코드와 단어가 표시됩니다. 장치모든 것이 정상이라는 뜻입니다. 만약 아무것도 나타나지 않는다면, USB 디버깅이 활성화되어 있고 휴대폰의 권한 창이 정상적으로 작동하는지 확인하세요. PC의 일부 바이러스 백신이나 보안 소프트웨어도 문제를 일으킬 수 있으니 주의하세요.

컴퓨터에서 Android를 제어하기 위한 기본 ADB 명령

이제 Android를 제어할 준비가 되었습니다. 가장 자주 사용되고 유용한 ADB 명령은 다음과 같습니다.

  • adb 장치: 컴퓨터에 연결된 모든 장치를 나열합니다.
  • adb push 대상 파일: PC에서 모바일로 파일을 전송(업로드)하세요. 예를 들어, adb push photo.jpg /sdcard/.
  • adb 소스 대상 가져오기: 휴대폰에서 컴퓨터로 파일을 다운로드하세요. 예: adb pull /sdcard/video.mp4 C:\Videos.
  • adb 설치 파일.apk: 컴퓨터에서 모바일에 APK 애플리케이션을 설치하세요.
  • adb 패키지 제거: 앱을 제거합니다. 예를 들어, adb com.example.app 제거.
  • adb 쉘: 휴대폰에서 명령 터미널에 접속하세요. 여기에서 Android 전용 Linux/Unix 명령을 사용할 수 있습니다.
  • adb 재부팅: 모바일을 다시 시작합니다.
  • adb 재부팅 복구: 휴대폰을 복구 모드로 재부팅하세요.
  • adb 부트로더 재부팅: ROM을 설치하고 부트로더 잠금을 해제하려면 휴대폰을 부트로더 모드로 재부팅하세요.
  • adb shell screencap -p /sdcard/captura.png: 스크린샷을 찍어 휴대폰 메모리에 저장하세요.
  • adb shell screenrecord /sdcard/demo.mp4: 모바일 화면을 비디오로 녹화하세요. 나중에 다운로드하려면 다음을 사용하세요. adb pull /sdcard/demo.mp4.

이는 기본적인 내용일 뿐입니다. 아래에서는 명령줄 제어, 스크립팅, 시각적 도구를 사용하여 Android를 더욱 발전시키는 방법을 보여드리겠습니다.

컴퓨터에서 Android를 시각적으로 완벽하게 제어하세요: Scrcpy, Vysor 등

Scrcpy: 안드로이드 화면을 보고 제어하기 위한 오픈 소스 참조

시각적인 인터페이스를 통해 PC에서 휴대폰을 제어하는 ​​것을 선호한다면 Scrcpy는 품질이나 해상도 제한이 없는 무료이고 빠른 대안입니다. Windows, macOS, Linux에서 사용할 수 있으며, 완전히 오픈 소스이고 가볍고 놀라울 정도로 사용하기 쉬운 것이 특징입니다.

Scrcpy는 어떻게 작동하나요?

  1. USB 디버깅 켜기 앞서 설명했듯이 모바일에서는 그렇습니다.
  2. Scrcpy 패키지를 다운로드하세요 macOS를 사용하는 경우 공식 웹사이트에서 다운로드하거나 Homebrew에서 설치하세요.양조 설치 scrcpy).
  3. ZIP 파일의 압축을 푼다 (Windows의 경우) 또는 시스템에 프로그램을 설치하세요. 폴더 안에는 ADB를 포함하여 필요한 모든 것이 있습니다.
  4. 모바일을 PC에 연결하고 모바일에 나타나는 신뢰요청을 수락하고, Scrcpy 실행 파일을 시작합니다 (scrcpy.exe 또는 터미널에서 명령을 실행하세요).

모바일 화면이 실시간으로 표시되는 창이 나타납니다. 컴퓨터의 마우스와 키보드를 사용하여 휴대폰을 조작할 수 있습니다. 타이핑하고, 앱을 열고, 메뉴를 탐색하는 등 모든 작업을 PC에서 할 수 있습니다!

Scrcpy로 또 무엇을 할 수 있나요?

  • Windows에서 파일이나 APK를 휴대폰으로 끌어다 놓으면 즉시 설치됩니다.
  • 두 대 이상의 Android가 연결된 경우 여러 화면을 동시에 관리하세요.
  • 매개변수를 사용하거나 콘솔에서 scrcpy를 실행하여 이미지 해상도와 비트 전송률을 조정합니다.
  • 화면이 꺼져 있어도 안드로이드를 제어할 수 있습니다(배터리를 절약하거나 화면이 고장난 경우에도 유용합니다).
  • 모바일폰과 PC 간에 문서를 보내거나 클립보드를 공유하세요.

Wi-Fi를 통해 Scrcpy를 사용할 수 있나요? 네, TCP/IP를 통해 ADB를 휴대폰에 연결하도록 구성하면 무선으로 기기를 제어할 수 있습니다.

  1. 케이블을 사용하여 휴대폰을 PC에 연결하세요.
  2. 휴대폰의 IP를 확인하세요(설정 > 휴대폰 정보).
  3. 콘솔에서 실행 adbtcpip 5555 WiFi 모드를 활성화하세요.
  4. USB를 분리합니다.
  5. 이제 해 adb 연결 ip_address:5555 (ip_address를 휴대폰의 IP 주소로 바꾸세요).
  6. Scrcpy를 정상적으로 실행합니다.

Vysor: 무료 버전과 전문가 옵션을 갖춘 대안

PC에서 Android를 시각적으로 제어할 수 있는 또 다른 인기 있는 옵션은 Vysor입니다.ClockWorkMod에서 개발한 앱입니다. 설치와 사용이 간편하며, USB 또는 무선(무선 버전은 유료)으로 연결할 수 있습니다.

Vysor를 시작하려면:

  • PC(Windows, macOS, Linux)용 앱이나 Chrome 확장 프로그램을 다운로드하세요.
  • Google Play에서 Vysor 앱을 모바일에 설치하세요.
  • 다음 단계에 따라 USB 디버깅을 활성화하고 두 기기에서 Vysor를 실행하세요.
  • 목록에서 기기를 선택하고 "보기"를 클릭하면 휴대폰이 PC의 창에 나타납니다.

무료 버전은 품질이 낮고 30분마다 광고가 나오지만 가끔 사용하기에는 충분합니다. 더 높은 해상도, 파일 전송 또는 원활한 무선 연결이 필요한 경우 Vysor Pro는 여러 가지 구독 옵션으로 제공됩니다.

안드로이드에서 배터리를 소모하는 애플리케이션
관련 기사 :
Android에서 배터리를 가장 많이 소모하는 앱을 식별하고 제어하는 ​​완벽한 가이드입니다.

어떤 다른 대안이 있습니까?

AnyDesk와 Samsung SideSync는 비슷한 기능을 제공하지만 상당한 제한 사항이 있습니다. AnyDesk는 일부 Samsung 기기에서만 직접 제어가 가능하며 SideSync는 호환되는 Samsung 기기로 제한됩니다.

더 나아가고 싶은 사용자를 위한 고급 ADB 명령

Android 화면 제어는 시작에 불과합니다. ADB를 사용하면 고급 명령을 실행하여 휴대폰을 맞춤 설정하고 최적화할 수 있을 뿐만 아니라 앱과 시스템을 세부적으로 관리할 수 있습니다.

애플리케이션 및 패키지 관리

  • adb shell pm list 패키지: 설치된 모든 앱(시스템 및 사용자)을 나열합니다.
  • adb shell pm uninstall –user 0 패키지: 현재 루트되지 않은 사용자의 앱을 제거합니다.
  • adb shell pm install -t -r /apk 경로: 모바일에 APK를 설치하세요.
  • adb shell pm 패키지 활성화/비활성화: 성능을 최적화하기 위해 시스템 앱을 활성화하거나 비활성화합니다.
  • adb shell pm clear 패키지: 특정 앱의 모든 데이터와 캐시를 지웁니다.

활동, 서비스 및 프로세스 제어

  • adb shell am start -a android.intent.action.VIEW -d »url»: 모바일 브라우저에서 URL을 직접 엽니다.
  • adb shell am force-stop 패키지: 문제를 일으키는 애플리케이션을 강제로 닫습니다.
  • adb shell am startservice …: 테스트나 개발을 위해 특정 서비스를 시작합니다.
  • adb shell am broadcast …: 고급 작업을 자동화하기 위해 사용자 정의 의도를 보냅니다.

캡처, 녹음 및 멀티미디어 관리

  • adb 쉘 스크린캡 /sdcard/screen.png: 화면을 캡처합니다.
  • adb 쉘 화면녹화 /sdcard/video.mp4: 화면의 영상을 녹화합니다.
  • adb pull /sdcard/screen.png: 스크린샷을 PC에 다운로드하세요.
  • adb pull /sdcard/video.mp4: 녹화된 영상을 다운로드합니다.

정책 관리자 및 디버깅 명령

  • adb shell dpm set-active-admin…: 구성 요소를 활성 관리자로 설정합니다(기업이나 관리되는 장치에서 매우 유용함).
  • adb shell dpm set-device-owner …: 전문적인 용도나 기업 환경에 맞게 장치를 구성하세요.
  • adb shell cmd 패키지 …: 패키지, ART 프로필 등에 대한 쿼리와 작업을 수행합니다.

동시에 여러 개의 기기나 에뮬레이터가 있다면 어떨까요?

ADB는 여러 대의 휴대폰과 에뮬레이터를 동시에 처리할 수 있습니다. 특정 사람에게 명령을 보내려면 먼저 일련번호를 얻으세요. ADB 장치, 다음 사용 adb -s 직렬 명령이렇게 하면 주문이 올바른 기기에만 전달되도록 할 수 있습니다.

무선 제어: ADB 및 Scrcpy/Vysor를 무선으로 사용하는 방법

기존 방식(Android 10 및 이전 버전, 이후 버전과도 호환)

  1. 휴대폰과 PC를 동일한 WiFi 네트워크에 연결하세요.
  2. USB 케이블을 연결하고 USB 디버깅을 승인합니다.
  3. 운영 adbtcpip 5555 무선 모드를 활성화합니다.
  4. 케이블을 뽑으세요.
  5. 휴대폰의 IP 주소를 가져옵니다(설정 > 휴대폰 정보).
  6. 확인 adb 연결 ip_address:5555 둘을 연결하려면.
  7. Scrcpy 또는 ADB 명령을 정상적으로 실행합니다.

개선된 방법(Android 11 이상, 기본 무선 디버깅)

  1. 개발자 옵션을 켜고 검색하세요 무선 디버깅.
  2. Android Studio에서 다음을 선택하세요. Wi-Fi를 사용하여 장치 페어링 QR 코드나 링크 코드를 사용하여 지침을 따르세요.
  3. 아니면 길을 찾아라 페어링 코드로 장치 페어링 모바일에서 터미널에서 실행하세요 adb 쌍 ip_address:port 그리고 모바일에서 생성된 코드를 입력하세요.
  4. 페어링이 완료되면 케이블에 묶이지 않고도 ADB 명령을 실행하거나 Scrcpy를 실행할 수 있습니다.

ADB를 사용한 문제 해결 및 보안 권장 사항

ADB는 매우 강력하지만, 주의해서 사용해야 합니다.

  • 신뢰할 수 있는 컴퓨터에서만 연결을 허용합니다. PC를 인식하지 못하면 RSA 키를 절대 수락하지 마세요.
  • 불필요하게 USB 디버깅을 활성화하지 마십시오. 특히 공공장소나 보안되지 않은 네트워크에서 휴대전화를 사용하는 경우 더욱 그렇습니다.
  • 사용하지 않을 때는 무선 모드를 끄세요. 타인이 귀하의 기기에 접근하는 것을 방지합니다.
  • 설치 제거, 포맷 또는 사용자 관리 명령을 사용할 때는 주의하세요. 실수로 인해 휴대전화를 사용할 수 없게 되거나 중요한 데이터가 손실될 수 있습니다.
  • 전체 시스템 백업을 만드세요 고급 명령을 실험하기 전에.
  • 오류가 발생하면 다음을 사용하여 서버를 다시 시작할 수 있습니다. adb kill-server 그리고 다시 시작하다 adb 시작 서버.

ADB를 사용하여 컴퓨터에서 안드로이드를 제어하는 ​​것은 마니아들에게는 단순한 호기심 이상의 의미를 지닙니다. 초보자, 마니아, 전문가, 개발자 등 누구든 여기에서 배운 기술과 명령어를 통해 이전과는 비교할 수 없을 정도로 효율적으로 휴대폰을 관리하고, 맞춤 설정하고, 문제를 해결할 수 있습니다. ADB는 마치 스위스 군용 칼과도 같습니다. 현명하고 신중하게 사용하면 안드로이드의 활용도를 크게 높일 수 있습니다.

https://www.todoandroid.es/como-saber-que-aplicaciones-consumen-mas-datos/

이제 직접 실험하고, 숙달하고, 명령 제어, 시각적 제어, 또는 두 가지의 조합 중 어떤 방식이 자신에게 맞는지 선택하는 것은 여러분의 몫입니다. 한계는 무궁무진합니다! 가이드를 공유하여 다른 사용자의 사용자 경험을 개선하는 데 도움을 주세요..