如何使用ADB识别Android模拟器

时间:2016-09-01 00:34:12

标签: android shell android-emulator adb bluestacks

我正在使用名为MEmuPlay的Android模拟器来研究ADB命令。我让它运行一个模拟器,我可以启动并连接到设备并使用adb.exe发送一些命令

现在的问题是,当我打开2个以上的模拟器时,当我运行“adb devices”时,我可以看到所有模拟器,但我无法识别该列表中的哪个设备是MEmu_1或MEmu_2或Bluestacks。

有一种方法可以根据进程ID创建X设备的别名,或者我可以确切地知道我想要发送消息的设备吗?或者可能强制它在该设备列表中具有特定名称?

谢谢!

1 个答案:

答案 0 :(得分:0)

emulator-输出中adb devices之后的数字是TCP端口,那些仿真器实例正在侦听 at adb命令。

您没有提供有关特定环境的大量信息,因此我的答案也非常通用。

为了将一个模拟器实例(由启动时作为命令行参数提供的名称或运行时的窗口标题标识)与实例正在监听的TCP端口号相关联,只需要交叉 - 链接基于 unix 的环境中psnetstat的输出,或 windows 环境中的tasklist和`netstat >进程ID 列。