我使用模拟器 AVD 并且我有 3 个 android :
我使用命令行启动第一个和第二个 android :
emulator -avd test
emulator -avd test1
之后,当我使用此命令行时:
avd devices
我有
所附设备列表
模拟器-5556 设备
模拟器-5554 设备
如何使用 adb(仅限命令行)识别我的 Android 模拟器?
如果不可能,我如何知道我的设备是否是通过“模拟器”(仅限命令行)启动的?
尝试对
TELNET
进行
AVD
emulator -avd test
emulator -avd test1
avd devices
List of devices attached
emulator-5556 device
emulator-5554 device
telnet localhost 5554
Trying 127.0.0.1...
Connected to localhost.
...
OK
avd name
test1
我使用 bash 函数的详细解决方案:
get_adb_name() {
# Check if the argument is provided
if [ -z "$1" ]; then
echo "Usage: get_adb_name <device_identifier>"
return 1
fi
# Use the provided device identifier to construct the adb command
adb -s "$1" emu avd name
}
用途:
$ get_adb_name emulator-5554
Phone_API34_2
OK