DeviceMessage

Một tin nhắn được trả về từ một thiết bị.

Biểu diễn dưới dạng 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.
}
Trường

Trường kết hợp contents.

contents chỉ có thể là một trong những trạng thái sau đây:

statusUpdate

object (StatusUpdate)

Thông tin về trạng thái của thiết bị.

streamStatus

object (StreamStatus)

Kết quả của một luồng thiết bị từ ADB.

streamData

object (StreamData)

Dữ liệu từ một luồng mở.

Cập nhật trạng thái

Một thông báo StatusUpdate được cung cấp qua giao thức ADB cho trạng thái của thiết bị.

Biểu diễn dưới dạng JSON
{
  "state": enum (DeviceState),
  "properties": {
    string: string,
    ...
  },
  "features": string
}
Trường
state

enum (DeviceState)

Trạng thái của thiết bị

properties

map (key: string, value: string)

Bản đồ các cơ sở lưu trú có thông tin về thiết bị này.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

features

string

Danh sách "tính năng" được phân tách bằng dấu phẩy mà thiết bị này hỗ trợ.

Trạng thái luồng

Kết quả của một luồng.

Biểu diễn dưới dạng 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.
}
Trường
streamId

integer

Mã nhận dạng duy nhất của luồng này, do ứng dụng chỉ định.

Trường kết hợp status. Kết quả của luồng. Hoặc "OK" thành công hay "Thất bại" nếu không thành công. status chỉ có thể là một trong những trạng thái sau đây:
okay

object (Okay)

Tôi hiểu rồi, chúc mừng bạn.

fail

object (Fail)

Không thành công do không thành công.

OK

Loại này không có trường nào.

Thông báo cho biết sự kiện phát trực tiếp đang mở

Không đạt

Thông báo cho biết sự kiện phát trực tiếp không mở được

Biểu diễn dưới dạng JSON
{
  "reason": string
}
Trường
reason

string

Lý do lỗi mà người dùng có thể thấy.