Computer >> 컴퓨터 >  >> 시스템 >> Android

PC 없이 안드로이드 폰에서 바로 ADB 명령어 실행하는 방법

PC 없이 안드로이드 폰에서 바로 ADB 명령어 실행하는 방법

ADB(안드로이드 디버그 브리지)는 명령줄을 통해 안드로이드 기기와 소통할 수 있게 해주는 강력한 커맨드라인 유틸리티입니다. ADB를 활용하면 앱 설치, 불필요한 사전 설치 앱(블로트웨어) 제거, 시스템 앱 비활성화, 특정 앱에 특수 권한 부여 등 다양한 작업을 수행할 수 있습니다.

대부분의 사용자는 USB 케이블로 컴퓨터에 연결해 ADB 명령어를 실행하는 데 익숙합니다. 하지만 다행히도 PC가 없어도 동일한 기능을 제공하는 독립 실행형 안드로이드 앱들이 존재합니다. 이 글에서는 컴퓨터 없이 ADB를 사용하는 방법을 단계별로 소개합니다.

ADB Shell 앱으로 ADB 명령어 실행하기

시작하기 전에 기기가 Android 11 이상인지 확인하세요. 그 이하 버전을 사용 중이라면 업데이트가 있는지 확인하고 먼저 적용하시기 바랍니다.

이 가이드에서는 구글 플레이 스토어에서 무료로 다운로드할 수 있는 ADB Shell 앱을 사용합니다.

다운로드: ADB Shell (무료, 인앱 결제 있음)

1단계: 안드로이드 기기에서 개발자 옵션 활성화

ADB를 사용하려면 먼저 개발자 옵션을 활성화해야 합니다. 설정 앱을 실행한 뒤 '휴대전화 정보' 섹션으로 이동하고, 아래로 스크롤해 '빌드 번호' 항목을 찾습니다. 확인 메시지가 나타날 때까지 빌드 번호를 일곱 번 연속으로 탭하세요.

2단계: 무선 디버깅 활성화

개발자 옵션이 활성화되면 설정 > 시스템 > 개발자 옵션으로 이동해 '디버깅' 섹션까지 스크롤한 후 '무선 디버깅' 토글을 켭니다. 팝업이 나타나면 '허용'을 탭합니다.

OnePlus 기기의 경우, 해당 옵션이 있다면 '무선 ADB 디버깅' 옵션을 활성화해야 합니다.

3단계: ADB Shell 앱 설치 및 설정

이제 구글 플레이 스토어에서 ADB Shell 앱을 설치하고 실행합니다. 앱을 처음 열면 연결하려는 기기의 IP 주소포트를 입력해야 합니다. Android 11 이상 기기를 사용 중이라면 '페어 모드(Pair Mode)' 토글도 함께 켜야 합니다.

PC 없이 안드로이드 폰에서 바로 ADB 명령어 실행하는 방법

그렇다면 IP 주소와 포트 정보는 어디서 확인할 수 있을까요?

  1. 설정 > 시스템 > 개발자 옵션으로 이동합니다.
  2. 디버깅 섹션으로 스크롤한 후 '무선 디버깅' 항목을 탭하고 '페어링 코드로 기기 페어링'을 선택합니다.
  3. 열리는 '기기와 페어링' 대화상자에서 IP 주소포트 정보를 확인할 수 있습니다. 이곳에는 이후 단계에서 필요한 Wi-Fi 페어링 코드도 함께 표시됩니다.

4단계: 분할 화면 모드로 ADB Shell과 무선 디버깅 동시에 열기

'기기와 페어링' 팝업이 닫히면 페어링 코드와 포트 정보가 변경된다는 점에 유의하세요.

페어링 과정 중에 정보가 변경되는 것을 방지하려면 ADB Shell 앱과 무선 디버깅 페이지를 분할 화면 모드로 동시에 여는 것이 좋습니다. 이렇게 하면 하나의 화면에서 두 개의 안드로이드 앱을 동시에 실행할 수 있습니다. 기기마다 설정 방법이 다를 수 있으므로, 확실하지 않다면 안드로이드 분할 화면 사용법 가이드를 참고하세요.

5단계: IP 주소 및 포트 입력

분할 화면 모드 설정을 마쳤다면 이제 안드로이드 기기를 무선 ADB로 페어링할 수 있습니다.

'기기와 페어링' 팝업은 이미 종료되었으므로, 무선 디버깅 페이지에서 '페어링 코드로 기기 페어링' 옵션을 다시 열어야 합니다. 화면에 표시된 IP 주소를 ADB Shell 앱의 입력란에 입력하고, 콜론(:)으로 구분되어 있는 5자리 포트 번호도 마찬가지로 입력하세요. '페어 모드' 토글이 켜져 있는지도 잊지 마세요.

6단계: Wi-Fi 페어링 코드 입력

다음으로 '페어링(Pair)' 버튼을 클릭합니다. 이때 도움말 페이지로 이동하려는 팝업이 나타나면 '취소' 버튼을 누르세요.

그러면 터미널 창이 열리고 '페어링 코드 입력' 프롬프트가 표시됩니다. '기기와 페어링' 팝업에 표시된 6자리 Wi-Fi 페어링 코드를 입력하고 입력창 오른쪽의 Enter 버튼을 누릅니다.

이제 준비가 완료되었습니다. ADB Shell에서 ls 명령어를 입력하고 Enter를 눌러 페어링이 성공적으로 완료되었는지 확인하세요. 이 명령어는 안드로이드 기기 내부 저장소의 폴더와 파일 목록을 보여줍니다.

7단계: 휴대폰에서 ADB 사용하기

이제 앱에서 일반적인 ADB 명령어를 자유롭게 입력할 수 있습니다. 예를 들어 페이스북 같은 앱을 비활성화하려면 아래 명령어를 앱 패키지 이름과 함께 실행하면 됩니다.

pm disable-user --user 0 com.facebook.katana

앱에 권한을 부여해야 하는 경우라면 ADB로 권한을 부여하는 방법을 다룬 가이드가 큰 도움이 될 것입니다.

PC 없이 ADB를 사용할 수 있는 다른 앱들

ADB Shell은 컴퓨터 없이 안드로이드에서 ADB를 사용할 수 있는 몇 안 되는 앱 중 하나입니다. 다른 앱을 시도해보고 싶다면 아래의 옵션들도 살펴보세요.

1. LADB

PC 없이 안드로이드 폰에서 바로 ADB 명령어 실행하는 방법

LADB는 내장 ADB 서버를 갖추고 있어 무선 ADB 디버깅 기능을 최대한 활용할 수 있습니다. ADB Shell 앱과 마찬가지로 분할 화면 설정이 필요합니다. 플레이 스토어에서는 유료 앱이지만, 직접 코드를 컴파일할 수 있다면 LADB GitHub 페이지에서 무료 오픈소스로 이용할 수도 있습니다.

기능 면에서는 번거로움 없이 ADB 명령어를 실행할 수 있고, 막힐 때를 대비한 도움말 섹션도 제공합니다. 특히 LADB를 활용하면 루트나 PC 없이도 숨겨진 안드로이드 설정을 조정하고 불필요한 앱을 제거할 수 있습니다.

또한 이 앱은 이전에 연결했던 기기와 재페어링 없이 자동으로 연결을 복원해주는 기능도 갖추고 있습니다.

다운로드: LADB ($2.99)

2. Bugjaeger Mobile ADB

Bugjaeger Mobile ADB는 USB와 Wi-Fi를 통한 ADB 명령어를 하나로 결합한 기능이 풍부한 앱입니다. 화면 미러링, 스크린샷 촬영, 원격 대상 기기에서 ADB 명령 실행, OTG를 통한 두 안드로이드 기기 연결 등의 특별한 기능을 제공합니다.

다른 앱들은 연결 정보를 직접 입력해야 하는 반면, Bugjaeger는 네트워크에서 감지된 ADB 기기를 검색해 연결할 수 있습니다.

사용 편의성을 위해 다양한 원클릭 명령어를 제공하여 매번 새로 타이핑할 필요가 없습니다. 파워 안드로이드 사용자에게는 이 앱이야말로 포괄적인 도구 상자이며, 사용자 지정 명령어 단축키 생성 옵션도 제공합니다. 프리미엄 버전에는 더욱 다양한 기능이 준비되어 있습니다.

다운로드: Bugjaeger Mobile ADB (무료, 프리미엄 버전 있음)

3. Remote ADB Shell

이름 그대로 Remote ADB Shell은 다른 기기를 제어하기 위한 ADB 명령어를 실행하는 데 유용한 앱입니다. 기존의 adb tcpip 연결 방식을 사용하는 Android 10 이하 기기에 특히 적합합니다. 기본적으로 대상 기기의 IP 주소와 기본 포트 번호 5555만 있으면 손쉽게 연결할 수 있습니다.

더 좋은 점은 Remote ADB Shell이 여러 기기의 동시 연결을 지원하고, 안드로이드 앱이 백그라운드에 있을 때도 연결을 유지해준다는 것입니다. 또한 최근 사용한 15개 명령어 기록을 저장해두었다가 재사용할 수 있어 시간과 노력을 절약할 수 있습니다.

다운로드: Remote ADB Shell (무료)

휴대폰에서 직접 ADB 활용하기

컴퓨터 없이도 ADB 명령어를 실행할 수 있는 안드로이드 앱이 있다는 것은 완전히 새로운 차원의 편리함을 의미합니다. 게다가 이러한 앱들을 최대한 활용하기 위해 기기를 루팅할 필요도 없습니다. 무선 디버깅을 사용하면 불량 USB 케이블 때문에 고민할 일도 사라집니다.

이제 자신에게 가장 잘 맞는 앱을 선택해, PC 없이 ADB 명령어가 필요할 때마다 적극적으로 활용해 보시기 바랍니다.

작성자 소개

데니스 무리미(Dennis Murimi)는 2010년경 화웨이 IDEOS 시대부터 기술, 특히 안드로이드에 깊은 열정을 지닌 작가입니다. 2019년부터 2022년까지 TalkHelper에서 1,000편 이상의 글을 집필해 왔으며, 현재 MUO에서 복잡한 안드로이드 기능을 쉽게 풀어 설명하고 문제 해결 방법을 전달하고 있습니다. 여가 시간에는 블로그, GitHub, XDA에서 안드로이드 커스텀 ROM을 관리하고 있습니다.