DeviceMessage

Wiadomość zwrócona z urządzenia.

Zapis 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.
}
Pola

Pole sumy contents.

contents może mieć tylko jedną z tych wartości:

statusUpdate

object (StatusUpdate)

Informacje o stanie urządzenia.

streamStatus

object (StreamStatus)

Wynik strumienia danych z urządzenia z ADB.

streamData

object (StreamData)

Dane ze strumienia otwartego.

Aktualizacja stanu

Komunikat StatusUpdate przesyłany przez protokół ADB dla stanu urządzenia.

Zapis JSON
{
  "state": enum (DeviceState),
  "properties": {
    string: string,
    ...
  },
  "features": string
}
Pola
state

enum (DeviceState)

Stan urządzenia

properties

map (key: string, value: string)

Mapa nieruchomości z informacjami o tym urządzeniu.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

features

string

Rozdzielona przecinkami lista „cech” obsługiwanych przez to urządzenie.

Stan strumienia

Wynik strumienia.

Zapis 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.
}
Pola
streamId

integer

Unikalny identyfikator tego strumienia przypisany przez klienta.

Pole sumy status. Wynik strumienia. „OK” sukces lub porażka za niepowodzenie. status może mieć tylko jedną z tych wartości:
okay

object (Okay)

Tak jest w przypadku sukcesu.

fail

object (Fail)

Niepowodzenie.

OK

Ten typ nie zawiera pól.

Komunikat informujący o tym, że strumień jest otwarty

Niepowodzenie

Komunikat informujący, że nie udało się otworzyć strumienia

Zapis JSON
{
  "reason": string
}
Pola
reason

string

Wyświetlana przez użytkownika przyczyna błędu.