DeviceMessage

Es un mensaje que muestra un dispositivo.

Representación 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.
}
Campos

Campo de unión contents.

contents puede ser una de las siguientes opciones:

statusUpdate

object (StatusUpdate)

Información sobre el estado del dispositivo.

streamStatus

object (StreamStatus)

Es el resultado de una transmisión de dispositivo desde ADB.

streamData

object (StreamData)

Datos de una transmisión abierta

Actualización de estado

Un mensaje StatusUpdate proporcionado a través del protocolo ADB para el estado del dispositivo.

Representación JSON
{
  "state": enum (DeviceState),
  "properties": {
    string: string,
    ...
  },
  "features": string
}
Campos
state

enum (DeviceState)

El estado del dispositivo

properties

map (key: string, value: string)

Mapa de propiedades con información sobre este dispositivo.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

features

string

Una lista de “atributos”, separados por comas que admite este dispositivo.

Estado de la transmisión

Es el resultado de una transmisión.

Representación 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.
}
Campos
streamId

integer

El ID único de esta transmisión que asigna el cliente.

Campo de unión status. Es el resultado de la transmisión. "Aceptar" si la respuesta es correcta o "Desaprobada" en caso de errores. status puede ser solo uno de los siguientes:
okay

object (Okay)

Está bien para el éxito.

fail

object (Fail)

Falla debido a una falla.

Aceptar

Este tipo no tiene campos.

Mensaje que indica que la transmisión está abierta

Reprobada

Mensaje que indica que no se pudo abrir la transmisión

Representación JSON
{
  "reason": string
}
Campos
reason

string

Un motivo de falla que el usuario puede mostrar.