DeviceMessage

デバイスから返されたメッセージ。

JSON 表現
{

  // Union field contents can be only one of the following:
  "statusUpdate": {
    object (StatusUpdate)
  },
  "streamStatus": {
    object (StreamStatus)
  },
  "streamData": {
    object (StreamData)
  }
  // End of list of possible types for union field contents.
}
フィールド

共用体フィールド contents

contents は次のいずれかになります。

statusUpdate

object (StatusUpdate)

デバイスの状態に関する情報。

streamStatus

object (StreamStatus)

ADB からのデバイス ストリームの結果。

streamData

object (StreamData)

オープン ストリームのデータです。

ステータス更新

ADB プロトコルを介して提供される、デバイスの状態に関する StatusUpdate メッセージ。

JSON 表現
{
  "state": enum (DeviceState),
  "properties": {
    string: string,
    ...
  },
  "features": string
}
フィールド
state

enum (DeviceState)

デバイスの状態

properties

map (key: string, value: string)

このデバイスに関する情報を含む宿泊施設のマップ。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

features

string

「機能」のカンマ区切りのリスト確認する必要があります

ストリームのステータス

ストリームの結果。

JSON 表現
{
  "streamId": integer,

  // Union field status can be only one of the following:
  "okay": {
    object (Okay)
  },
  "fail": {
    object (Fail)
  }
  // End of list of possible types for union field status.
}
フィールド
streamId

integer

クライアントによって割り当てられた、このストリームの一意の ID。

共用体フィールド status。ストリームの結果。「OK」(成功または「失敗」)の失敗します。status は次のいずれかになります。
okay

object (Okay)

成功です。

fail

object (Fail)

失敗の場合は失敗します。

OK

この型にはフィールドがありません。

ストリームが開いていることを示すメッセージ

不合格

ストリームを開けなかったことを示すメッセージ

JSON 表現
{
  "reason": string
}
フィールド
reason

string

ユーザーに表示されるエラーの理由。