目前,当我运行adb devices
它时,它会给我一个设备列表,如下所示:
emulator-5554 device
emulator-5556 device
我的目标是找到一个可以在 shell 中运行的命令,该命令将设备名称作为参数,例如Nexus7
并返回相应的设备序列号,例如emulator-5554
. 如果这不可能,我希望能够有一个函数emulator-5554
作为参数并返回Nexus7
(与前一个函数相反的方向),然后我将遍历所有设备adb devices
并找出匹配的设备Nexus7
。
更新
我找到了一个解决方案,它是在我启动 avd 时指定端口号,然后我知道哪个模拟器映射到哪个 avd 名称,但理想情况下我仍然想在这里知道答案。