我正在使用名为MEmuPlay的Android模拟器来研究ADB命令。我让它运行一个模拟器,我可以启动并连接到设备并使用adb.exe发送一些命令
现在的问题是,当我打开2个以上的模拟器时,当我运行“adb devices”时,我可以看到所有模拟器,但我无法识别该列表中的哪个设备是MEmu_1或MEmu_2或Bluestacks。
有一种方法可以根据进程ID创建X设备的别名,或者我可以确切地知道我想要发送消息的设备吗?或者可能强制它在该设备列表中具有特定名称?
谢谢!
答案 0 :(得分:0)
emulator-
输出中adb devices
之后的数字是TCP
端口,那些仿真器实例正在侦听 at adb
命令。
您没有提供有关特定环境的大量信息,因此我的答案也非常通用。
为了将一个模拟器实例(由启动时作为命令行参数提供的名称或运行时的窗口标题标识)与实例正在监听的TCP
端口号相关联,只需要交叉 - 链接基于 unix 的环境中ps
和netstat
的输出,或 windows 环境中的tasklist
和`netstat >进程ID 列。