デベロッパー デバイス プラットフォームのデバイス カタログ

デバイス カタログを使用して、デベロッパー デバイス プラットフォーム内のデバイスを検索、並べ替え、詳細を確認できます。デバイス カタログは、開発、テスト、本番環境のターゲット デバイスを特定するのに役立ちます。

コマンドの概要については、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 でテストの実行を開始します。