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

以英文逗号分隔的“features”列表。

数据流状态

数据流的结果。

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。流式传输的结果。“好的”表示成功或“失败”返回错误。status 只能是下列其中一项:
okay

object (Okay)

很好,成功了。

fail

object (Fail)

如果失败,则失败。

确定

此类型没有字段。

表示信息流开放的消息

失败

表示信息流无法打开的消息

JSON 表示法
{
  "reason": string
}
字段
reason

string

用户可显示的失败原因。