점검을 위해 ADB 를 필수요건으로 사용하게 되는데, 안드로이드 특성 상 혹은 모바일 점검 특성 상 버전 별로 실행 가능한 서비스들이 존재하여 여러 디바이스에서 테스팅 하게된다.
여러 디바이스를 PC에 물려놓고 사용하다보면 무조건적으로 ADB로 여러 대 연결하여 사용하게 되는데, 그냥 사용하면 오류가 발생해서 사용이 힘들다.
1. 연결된 디바이스가 각각 무선 1대, 유선 1대 인 경우
1.1. 무선 연결
무선으로 ADB를 붙이고 유선으로 1대를 연결해서 사용하는 경우가 있다.
현재 PC와 연결된 디바이스는 총 2개로 한 대는 유선 연결, 다른 한 대는 무선 연결이다. 상태가 다음과 같은 경우, 무선 디바이스 연결은 다음 명령어를 통해 연결시킨다.
adb -e shell
-e
옵션을 이용하면 ‘ADB와 연결된 디바이스 중 무선으로 연결된 디바이스를 사용하겠다’ 라는 의미가 된다.
해당 옵션으로 adb shell 이외 push 나 pull 명령도 동일하게 사용이 가능하다.
# ADB Push Command
adb -e push /sdcard/Rooting/test.apk
# ADB Pull Command
adb -e pull /test.apk
1.2. 유선 연결
유선으로 연결된 디바이스에 접근하고자 하는 경우 다음 옵션을 사용하면 된다.
-d
옵션을 이용하면 USB 로 연결된 디바이스로 연결 수행이 가능하다. 해당 옵션도 동일하게 push 나 pull 명령 등 adb 관련 명령을 수행하는 경우 -e
옵션처럼 사용이 가능하다.
2. 연결된 디바이스가 무선으로 2대 이상 연결된 경우
무선 ADB 로 여러 대가 연결되어 있는 경우, -e
옵션을 이용하더라도 무선 연결 디바이스가 2대 이상이기 때문에 연결이 되지 않는다. 이때 -s
옵션을 이용하여 연결해주면 되는데, 해당 옵션은 직접 본 디바이스를 선택해서 adb로 붙여주는 역할을 한다.
본 옵션을 이용하여 -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 |