如何使用ADB识别Android模拟器(AVD)

问题描述 投票:0回答:2

我使用模拟器 AVD 并且我有 3 个 android :

  • 名字 Android :测试
  • 第二个名称 Android:test1
  • 第三个名称 Android :test2

我使用命令行启动第一个和第二个 android :

emulator -avd test
emulator -avd test1

之后,当我使用此命令行时:

avd devices

我有

所附设备列表
模拟器-5556 设备
模拟器-5554 设备

如何使用 adb(仅限命令行)识别我的 Android 模拟器?
如果不可能,我如何知道我的设备是否是通过“模拟器”(仅限命令行)启动的?

android command-line adb emulation device
2个回答
5
投票

尝试对

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

0
投票

我使用 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
© www.soinside.com 2019 - 2024. All rights reserved.