2016-09-01 6 views
0

MEmuPlay라는 안드로이드 에뮬레이터를 사용하여 ADB 명령을 연구 중입니다. 하나의 에뮬레이터가 작동 중입니다. 장치를 시작하고 연결할 수 있으며 adb.exe를 사용하여 일부 명령을 보낼 수 있습니다.ADB를 사용하여 안드로이드 에뮬레이터를 식별하는 방법

문제는 이제 2+ 에뮬레이터를 열 때 "볼 수있는"장치를 실행할 때 발생합니다. 모든 에뮬레이터가 있지만 목록에있는 어떤 장치가 MEmu_1 또는 MEmu_2 또는 Bluestacks인지 식별 ​​할 수 없습니다.

프로세스 ID를 기반으로 X 장치의 별칭을 만들거나 메시지를 보내려는 장치를 정확하게 알 수있는 방법이 있습니까? 또는 어쩌면 그 장치 목록에 특정 이름을 가지고 강제로?

감사합니다. adb devices 출력 emulator-

답변

0

숫자는 그 에뮬레이터 인스턴스가 adb 명령에 대한에을 듣고 TCP 포트입니다.

귀하의 특정 환경에 대한 많은 정보를 제공하지 않으므로 제 답변도 상당히 일반적인 것으로 유지할 것입니다.

인스턴스가 수신 대기중인 TCP 포트 번호의 에뮬레이터 인스턴스 (시작시 명령 줄 매개 변수 또는 창 제목으로 제공된 이름으로 식별 됨)를 연결하려면 출력을 상호 연결하기 만하면됩니다 프로세스 ID 열에 의한 창 환경 psnetstat UNIX 기반 환경 또는 tasklist과`의 NETSTAT.