开发者设备平台设备目录

您可以使用设备目录在开发者设备平台中查找、排序和深入了解设备。设备目录可帮助您确定开发、测试和生产的目标设备。

如需查看命令摘要,请参阅 gcloud beta device-run devices list

准备工作

这些步骤假设您已创建 Google Cloud 项目,完成了开发者设备平台快速入门指南中的设置步骤,并在终端中通过 gcloud 完成了身份验证。

列出开发者设备平台中的设备

  1. 列出 Google Cloud 项目中的设备:

    gcloud beta device-run devices list
    

    输出结果是一个设备列表,类似于:

    ID        MAKE    NAME     MODEL FORM      OS_VERSION CAPACITY  AVAILABILITY  PRODUCTS
    tegu-35   Google  Pixel 9a tegu  PHYSICAL  35         MEDIUM    LOW           Automation, Streaming
    tokay-34  Google  Pixel 9  tokay PHYSICAL  34         HIGH      HIGH          Automation, Streaming
    tokay-35  Google  Pixel 9  tokay PHYSICAL  35         HIGH      HIGH          Automation, Streaming
    tokay-36  Google  Pixel 9  tokay PHYSICAL  36         MEDIUM    MEDIUM        Automation, Streaming
    
  2. 从列表中确定适合您用途的设备型号和操作系统版本,并记录其 ID。

在开发者设备平台中过滤设备

  1. 如果您知道要使用哪些设备型号和操作系统版本,可以过滤设备列表,使其仅显示这些设备。 例如,如需仅列出操作系统版本为 35 的 Android 实体设备,请运行以下命令:

    gcloud beta device-run devices list --filter="HARDWARE_TYPE=PHYSICAL AND OS_VERSION=35 AND PLATFORM=ANDROID"
    

    输出结果是与过滤条件匹配的设备列表,例如:

    ID           MAKE      NAME                 MODEL     HARDWARE_TYPE    OS_VERSION  CAPACITY  AVAILABILITY  PRODUCTS
    re58c2-35    realme    realme C53           RE58C2    PHYSICAL         35          NONE      NONE          Automation, Streaming
    tb370fu-35   Lenovo    Lenovo Tab P12       TB370FU   PHYSICAL         35          LOW       LOW           Automation
    a05s-35      Samsung   Galaxy A05s          a05s      PHYSICAL         35          LOW       LOW           Automation, Streaming
    a06-35       Samsung   Galaxy A06           a06       PHYSICAL         35          LOW       LOW           Automation, Streaming
    a14xmsq-35   Samsung   Galaxy A14 5G        a14xmsq   PHYSICAL         35          LOW       NONE          Automation, Streaming
    a14xmtfn-35  Samsung   Galaxy A14 5G        a14xmtfn  PHYSICAL         35          NONE      NONE          Automation, Streaming
    a16-35       Samsung   Galaxy A16           a16       PHYSICAL         35          LOW       LOW           Automation, Streaming
    a16x-35      Samsung   Galaxy A16 5G        a16x      PHYSICAL         35          LOW       LOW           Automation
    
  2. 记录 ID,或继续过滤列表以查找合适的设备。

在开发者设备平台中过滤和设置设备格式

  1. 除了过滤设备之外,您还可以指定输出格式:

    gcloud beta device-run devices list --filter 'manufacturer=google AND formFactor=tablet' --format 'table(ID, AVAILABILITY)'
    

    输出结果是一个列表,其中包含符合过滤条件且采用指定格式的设备,例如:

    ID            AVAILABILITY
    tangorpro-33  HIGH
    tangorpro-36  MEDIUM
    
  2. 捕获 ID,或继续过滤和格式化列表以找到合适的设备。

介绍开发者设备平台中的设备

  1. 现在,您已获得设备列表,可以描述特定设备以查看有关该设备的详细信息:

    gcloud beta device-run devices describe DEVICE_ID
    
  2. tokay-35 为例,您将收到类似如下的输出:

    availability: HIGH
    capacity: HIGH
    form: PHYSICAL
    formFactor: PHONE
    id: tokay-35
    manufacturer: Google
    modelCode: tokay
    name: Pixel 9
    platform: Android
    screenDensity: 420
    screenX: 1080
    screenY: 2424
    supportedAbis:
    -   arm64-v8a
    supportedProducts:
    -   product: AUTOMATION
    -   product: DEVICE_STREAMING
    
  3. 根据这些详细信息确定您要使用的设备和操作系统版本,并记得记录设备 ID。

后续步骤

接下来,使用此处捕获的 ID 开始通过 Device Run 运行测试。