デバイス カタログを使用して、デベロッパー デバイス プラットフォーム内のデバイスを検索、並べ替え、詳細を確認できます。デバイス カタログは、開発、テスト、本番環境のターゲット デバイスを特定するのに役立ちます。
コマンドの概要については、gcloud beta device-run devices
list をご覧ください。
始める前に
以下の手順では、 Google Cloud プロジェクトを作成済みで、デベロッパー デバイス プラットフォーム クイックスタート ガイドの設定手順を完了し、ターミナルで gcloud を使用して認証済みであることを前提としています。
デベロッパー デバイス プラットフォーム内のデバイスを一覧表示する
プロジェクト 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リストから、用途に適したデバイスモデルとオペレーティング システムのバージョンを特定し、その ID を取得します。
デベロッパー デバイス プラットフォーム内のデバイスをフィルタする
使用するデバイスモデルとオペレーティング システムのバージョンがわかっている場合は、デバイスのリストをフィルタして、それらのデバイスのみを表示できます。 たとえば、オペレーティング システムのバージョンが 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 AutomationID を記録するか、リストのフィルタを続けて適切なデバイスを探します。
デベロッパー デバイス プラットフォーム内のデバイスをフィルタしてフォーマットする
デバイスのフィルタに加えて、出力の形式を指定することもできます。
gcloud beta device-run devices list --filter 'manufacturer=google AND formFactor=tablet' --format 'table(ID, AVAILABILITY)'出力は、フィルタに一致し、指定された形式のデバイスのリストになります。例:
ID AVAILABILITY tangorpro-33 HIGH tangorpro-36 MEDIUMID を取得するか、リストのフィルタとフォーマットを続けて適切なデバイスを探します。
デベロッパー デバイス プラットフォーム内のデバイスを記述する
デバイスのリストが作成されたら、特定のデバイスを記述して詳細情報を表示できます。
gcloud beta device-run devices describe DEVICE_IDtokay-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これらの詳細を使用して、用途に適したデバイスとオペレーティング システムのバージョンを決定し、デバイス ID を記録します。
次のステップ
次に、ここで取得した ID を使用して、Device Run でテストの実行を開始します。