Everything is hacked.

There is no 100 % security.

Tools/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' 카테고리의 다른 글

Unlock Android With TWRP  (0) 2025.03.13
Android Custome Firmware Lineage Update  (0) 2025.03.13
APK Debugging Test  (0) 2025.02.06
Android Custom Firmwa Install  (0) 2023.09.04
Magsik Delta install at Device  (0) 2023.08.23