Everything is hacked.

There is no 100 % security.

Tools/Android

[Android] ADB Attach From Multi Device

Kai_HT 2025. 2. 20. 14:06

Android Debug Bridge

점검을 위해 ADB 를 필수요건으로 사용하게 되는데, 안드로이드 특성 상 혹은 모바일 점검 특성 상 버전 별로 실행 가능한 서비스들이 존재하여 여러 디바이스에서 테스팅 하게된다.

여러 디바이스를 PC에 물려놓고 사용하다보면 무조건적으로 ADB로 여러 대 연결하여 사용하게 되는데, 그냥 사용하면 오류가 발생해서 사용이 힘들다.


1. 연결된 디바이스가 각각 무선 1대, 유선 1대 인 경우

1.1. 무선 연결

무선으로 ADB를 붙이고 유선으로 1대를 연결해서 사용하는 경우가 있다.

adb devices list

현재 PC와 연결된 디바이스는 총 2개로 한 대는 유선 연결, 다른 한 대는 무선 연결이다. 상태가 다음과 같은 경우, 무선 디바이스 연결은 다음 명령어를 통해 연결시킨다.

adb -e shell

-e 옵션을 이용하면 ‘ADB와 연결된 디바이스 중 무선으로 연결된 디바이스를 사용하겠다’ 라는 의미가 된다.

adb -e shell

해당 옵션으로 adb shell 이외 push 나 pull 명령도 동일하게 사용이 가능하다.

# ADB Push Command
adb -e push /sdcard/Rooting/test.apk

# ADB Pull Command
adb -e pull /test.apk

1.2. 유선 연결

유선으로 연결된 디바이스에 접근하고자 하는 경우 다음 옵션을 사용하면 된다.

adb -d shell

-d 옵션을 이용하면 USB 로 연결된 디바이스로 연결 수행이 가능하다. 해당 옵션도 동일하게 push 나 pull 명령 등 adb 관련 명령을 수행하는 경우 -e 옵션처럼 사용이 가능하다.


2. 연결된 디바이스가 무선으로 2대 이상 연결된 경우

adb devices list

무선 ADB 로 여러 대가 연결되어 있는 경우, -e 옵션을 이용하더라도 무선 연결 디바이스가 2대 이상이기 때문에 연결이 되지 않는다. 이때 -s 옵션을 이용하여 연결해주면 되는데, 해당 옵션은 직접 본 디바이스를 선택해서 adb로 붙여주는 역할을 한다.

adb -s 192.168.10.12:5555

본 옵션을 이용하여 -e, -d 옵션들과 동일하게 다른 adb 명령어를 사용하는 경우 adb -s [Command] 형식으로 사용하면된다.


3. 연결된 디바이스가 무선/유선 모두 여러 대인 경우.

연결된 디바이스가 무수히 많을 때, -s 옵션을 이용하여 연결해주면된다.

adb -s [Device] shell

무선 연결과 동일하게 해당 옵션을 사용하면 된다.

'Tools > Android' 카테고리의 다른 글

APK Debugging Test  (0) 2025.02.06
Android Custom Firmwa Install  (0) 2023.09.04
Magsik Delta install at Device  (0) 2023.08.23