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)

البيانات من مصدر بيانات مفتوح

تحديث الحالة

رسالة StatusUpdate يتم تقديمها عبر بروتوكول ADB لحالة الجهاز.

تمثيل 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

المعرّف الفريد لمصدر البيانات هذا الذي يعيّنه العميل

حقل الاتحاد status. هي نتيجة البث. إما "حسنًا" للنجاح أو "الإخفاق" للفشل. يمكن أن يكون status واحدًا فقط مما يلي:
okay

object (Okay)

حسنًا لتحقيق النجاح.

fail

object (Fail)

تعذّر إتمام العملية.

حسنًا

لا يحتوي هذا النوع على أي حقول.

رسالة تشير إلى أنّ البث متاح

لم يتم اجتياز الاختبار

رسالة تشير إلى تعذّر فتح البث

تمثيل JSON
{
  "reason": string
}
الحقول
reason

string

سبب تعذُّر عرض المستخدم