BatchUsageLogEvents

سجلّات الأحداث المجمَّعة الخاصة بـ "events" من الجهاز

تمثيل JSON
{
  "device": string,
  "user": string,
  "retrievalTime": string,
  "usageLogEvents": [
    {
      object (UsageLogEvent)
    }
  ]
}
الحقول
device

string

اسم الجهاز، في حال توفّره، على النحو التالي: "enterprises/{enterpriseId}/devices/{deviceId}"

user

string

في حال توفّره، يظهر اسم المورد للمستخدم الذي يملك هذا الجهاز بالتنسيق "enterprises/{enterpriseId}/users/{userId}".

retrievalTime

string (Timestamp format)

الطابع الزمني للجهاز عند جمع مجموعة الأحداث من الجهاز.

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

usageLogEvents[]

object (UsageLogEvent)

قائمة UsageLogEvent التي تم الإبلاغ عنها بواسطة الجهاز، مرتبة زمنيًا حسب وقت الحدث.

UsageLogEvent

حدث تم تسجيله على الجهاز.

تمثيل JSON
{
  "eventId": string,
  "eventTime": string,
  "eventType": enum (EventType),

  // Union field event can be only one of the following:
  "adbShellCommandEvent": {
    object (AdbShellCommandEvent)
  },
  "adbShellInteractiveEvent": {
    object (AdbShellInteractiveEvent)
  },
  "appProcessStartEvent": {
    object (AppProcessStartEvent)
  },
  "keyguardDismissedEvent": {
    object (KeyguardDismissedEvent)
  },
  "keyguardDismissAuthAttemptEvent": {
    object (KeyguardDismissAuthAttemptEvent)
  },
  "keyguardSecuredEvent": {
    object (KeyguardSecuredEvent)
  },
  "filePulledEvent": {
    object (FilePulledEvent)
  },
  "filePushedEvent": {
    object (FilePushedEvent)
  },
  "certAuthorityInstalledEvent": {
    object (CertAuthorityInstalledEvent)
  },
  "certAuthorityRemovedEvent": {
    object (CertAuthorityRemovedEvent)
  },
  "certValidationFailureEvent": {
    object (CertValidationFailureEvent)
  },
  "cryptoSelfTestCompletedEvent": {
    object (CryptoSelfTestCompletedEvent)
  },
  "keyDestructionEvent": {
    object (KeyDestructionEvent)
  },
  "keyGeneratedEvent": {
    object (KeyGeneratedEvent)
  },
  "keyImportEvent": {
    object (KeyImportEvent)
  },
  "keyIntegrityViolationEvent": {
    object (KeyIntegrityViolationEvent)
  },
  "loggingStartedEvent": {
    object (LoggingStartedEvent)
  },
  "loggingStoppedEvent": {
    object (LoggingStoppedEvent)
  },
  "logBufferSizeCriticalEvent": {
    object (LogBufferSizeCriticalEvent)
  },
  "mediaMountEvent": {
    object (MediaMountEvent)
  },
  "mediaUnmountEvent": {
    object (MediaUnmountEvent)
  },
  "osShutdownEvent": {
    object (OsShutdownEvent)
  },
  "osStartupEvent": {
    object (OsStartupEvent)
  },
  "remoteLockEvent": {
    object (RemoteLockEvent)
  },
  "wipeFailureEvent": {
    object (WipeFailureEvent)
  },
  "connectEvent": {
    object (ConnectEvent)
  },
  "dnsEvent": {
    object (DnsEvent)
  },
  "stopLostModeUserAttemptEvent": {
    object (StopLostModeUserAttemptEvent)
  },
  "lostModeOutgoingPhoneCallEvent": {
    object (LostModeOutgoingPhoneCallEvent)
  },
  "lostModeLocationEvent": {
    object (LostModeLocationEvent)
  },
  "enrollmentCompleteEvent": {
    object (EnrollmentCompleteEvent)
  }
  // End of list of possible types for union field event.
}
الحقول
eventId

string (int64 format)

المعرّف الفريد للحدث.

eventTime

string (Timestamp format)

الطابع الزمني للجهاز عند تسجيل الحدث.

طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z".

eventType

enum (EventType)

نوع حدث سجلّ الاستخدام المحدّد الذي تم الإبلاغ عنه على الجهاز ويمكنك استخدام هذه المعلومات لتحديد حقل event الذي تريد الوصول إليه.

حقل الاتحاد event. أنواع الأحداث التي يتم تسجيلها على الجهاز اطّلِع على كل نوع من الأحداث للحصول على مزيد من التفاصيل حول وقت إرساله والقيود المفروضة على وقت تسجيل الحدث والحقول التي يتم تضمينها. يمكن أن يكون event واحدًا فقط مما يلي:
adbShellCommandEvent

object (AdbShellCommandEvent)

تم إصدار أمر Shell عبر ADB عبر "أمر adb Shell". جزء من SECURITY_LOGS

adbShellInteractiveEvent

object (AdbShellInteractiveEvent)

تم فتح واجهة ADB التفاعلية باستخدام أمر adb shell. جزء من SECURITY_LOGS

appProcessStartEvent

object (AppProcessStartEvent)

تم بدء عملية استخدام التطبيق. جزء من SECURITY_LOGS

keyguardDismissedEvent

object (KeyguardDismissedEvent)

تم إغلاق حارس المفاتيح. جزء من SECURITY_LOGS

keyguardDismissAuthAttemptEvent

object (KeyguardDismissAuthAttemptEvent)

تمت محاولة فتح قفل الجهاز. جزء من SECURITY_LOGS

keyguardSecuredEvent

object (KeyguardSecuredEvent)

تم قفل الجهاز إما عن طريق المستخدم أو انتهت المهلة. جزء من SECURITY_LOGS

filePulledEvent

object (FilePulledEvent)

تم تنزيل ملف من الجهاز. جزء من SECURITY_LOGS

filePushedEvent

object (FilePushedEvent)

تم تحميل ملف على الجهاز. جزء من SECURITY_LOGS

certAuthorityInstalledEvent

object (CertAuthorityInstalledEvent)

تم تثبيت شهادة جذر جديدة في وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. جزء من SECURITY_LOGS

certAuthorityRemovedEvent

object (CertAuthorityRemovedEvent)

تمت إزالة شهادة جذر من وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. جزء من SECURITY_LOGS

certValidationFailureEvent

object (CertValidationFailureEvent)

تعذّر التحقّق من صحة شهادة X.509v3، ويتم حاليًا إجراء عملية التحقّق هذه على نقطة وصول Wi-Fi، وقد يكون سبب التعذُّر عدم تطابق عند التحقّق من شهادة الخادم. ومع ذلك، قد تتضمّن في المستقبل أحداث تحقُّق أخرى لشهادة X.509v3. جزء من SECURITY_LOGS

cryptoSelfTestCompletedEvent

object (CryptoSelfTestCompletedEvent)

للتحقّق مما إذا كانت مكتبة التشفير المُدمَجة في Android (BoringSSL) صالحة. يجب أن يتم تشغيل الجهاز دائمًا بنجاح، وفي حال تعذّر تشغيله، يجب اعتبار الجهاز غير موثوق به. جزء من SECURITY_LOGS

keyDestructionEvent

object (KeyDestructionEvent)

تتم إزالة مفتاح التشفير من الجهاز إما من قِبل المستخدم أو من قِبل الإدارة، ويشمل ذلك مفتاح التشفير الذي تم تثبيته والمفتاح الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام. جزء من SECURITY_LOGS

keyGeneratedEvent

object (KeyGeneratedEvent)

تثبيت مفتاح تشفير على الجهاز من قِبل المستخدم أو الإدارة، ويشمل ذلك مفتاح التشفير الذي ثبَّته المستخدم والمفتاح الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام جزء من SECURITY_LOGS

keyImportEvent

object (KeyImportEvent)

يتم استيراد مفتاح التشفير على الجهاز من قِبل المستخدم أو الإدارة، ويشمل ذلك مفتاح التشفير الذي تم تثبيته والمفتاح المثبَّت من قِبل المشرف والمفتاح الخاص الذي يحتفظ به النظام. جزء من SECURITY_LOGS

keyIntegrityViolationEvent

object (KeyIntegrityViolationEvent)

تم تحديد تلف مفتاح التشفير، بما في ذلك المستخدم المثبت والمفتاح المثبت بواسطة المشرف والمفتاح الخاص الذي احتفظ به النظام، أنه تالف بسبب تلف في التخزين أو عطل في الأجهزة أو بعض مشكلات نظام التشغيل. جزء من SECURITY_LOGS

loggingStartedEvent

object (LoggingStartedEvent)

تم تفعيل سياسة usageLog. جزء من SECURITY_LOGS

loggingStoppedEvent

object (LoggingStoppedEvent)

تم إيقاف سياسة usageLog. جزء من SECURITY_LOGS

logBufferSizeCriticalEvent

object (LogBufferSizeCriticalEvent)

بلغ المخزن المؤقت لسجلات التدقيق نسبة 90% من سعته، لذا قد يتم إغفال الأحداث القديمة. جزء من SECURITY_LOGS

mediaMountEvent

object (MediaMountEvent)

تم تحميل الوسائط القابلة للإزالة. جزء من SECURITY_LOGS

mediaUnmountEvent

object (MediaUnmountEvent)

تم إلغاء تحميل الوسائط القابلة للإزالة. جزء من SECURITY_LOGS

osShutdownEvent

object (OsShutdownEvent)

تم إيقاف تشغيل الجهاز. جزء من SECURITY_LOGS

osStartupEvent

object (OsStartupEvent)

تم تشغيل الجهاز. جزء من SECURITY_LOGS

remoteLockEvent

object (RemoteLockEvent)

تم قفل الجهاز أو الملف الشخصي عن بُعد من خلال أمر LOCK. جزء من SECURITY_LOGS

wipeFailureEvent

object (WipeFailureEvent)

تعذّر حجب بيانات ملف العمل أو الجهاز المملوك للشركة عند طلب ذلك. يمكن أن يكون ذلك قد بدأه المستخدم أو بدأه المشرف، على سبيل المثال تم استلام delete. جزء من SECURITY_LOGS

connectEvent

object (ConnectEvent)

بدأ حدث اتصال TCP من خلال مكدس الشبكة القياسي. جزء من NETWORK_ACTIVITY_LOGS

dnsEvent

object (DnsEvent)

تم بدء حدث بحث نظام أسماء النطاقات من خلال مكدس الشبكة العادي. جزء من NETWORK_ACTIVITY_LOGS

stopLostModeUserAttemptEvent

object (StopLostModeUserAttemptEvent)

يشير هذا المصطلح إلى محاولة لإخراج جهاز من وضع "فقدان الجهاز".

lostModeOutgoingPhoneCallEvent

object (LostModeOutgoingPhoneCallEvent)

يتم إجراء مكالمة هاتفية صادرة عند وجود جهاز في وضع "فقدان الجهاز".

lostModeLocationEvent

object (LostModeLocationEvent)

تغيير الموقع الجغرافي في وضع "فقدان الجهاز" عندما يكون الجهاز في وضع "فقدان الجهاز"

enrollmentCompleteEvent

object (EnrollmentCompleteEvent)

اكتمل تسجيل الجهاز. جزء من AMAPI_LOGS

KeyguardDismissedEvent

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

تم إغلاق حارس المفاتيح. فارغة عن قصد.

KeyguardDismissAuthAttemptEvent

تمت محاولة فتح قفل الجهاز.

تمثيل JSON
{
  "success": boolean,
  "strongAuthMethodUsed": boolean
}
الحقول
success

boolean

ما إذا كانت محاولة فتح القفل تمت بنجاح.

strongAuthMethodUsed

boolean

ما إذا تم استخدام طريقة قوية للمصادقة (كلمة مرور أو رقم تعريف شخصي أو نقش) لفتح قفل الجهاز.

KeyguardSecuredEvent

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

تم قفل الجهاز إما عن طريق المستخدم أو انتهت المهلة. فارغة عن قصد.

FilePulledEvent

تم تنزيل ملف من الجهاز.

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

string

مسار الملف الذي يتم سحبه.

FilePushedEvent

تم تحميل ملف على الجهاز.

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

string

مسار الملف الذي يتم إرساله.

CertAuthorityInstalledEvent

تم تثبيت شهادة جذر جديدة في وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. تتوفر هذه الميزة على مستوى الأجهزة في الأجهزة المُدارة بالكامل وضمن ملف العمل على الأجهزة التي تملكها المؤسسة وتتضمن ملفًا شخصيًا للعمل.

تمثيل JSON
{
  "certificate": string,
  "userId": integer,
  "success": boolean
}
الحقول
certificate

string

موضوع الشهادة.

userId

integer

المستخدم الذي حدث فيه حدث تثبيت الشهادة. لا تتوفّر هذه الميزة إلا للأجهزة التي تعمل بنظام التشغيل Android 11 والإصدارات الأحدث.

success

boolean

ما إذا كان حدث التثبيت قد نجح.

CertAuthorityRemovedEvent

تمت إزالة شهادة جذر من وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. تتوفر هذه الميزة على مستوى الأجهزة في الأجهزة المُدارة بالكامل وضمن ملف العمل على الأجهزة التي تملكها المؤسسة وتتضمن ملفًا شخصيًا للعمل.

تمثيل JSON
{
  "certificate": string,
  "userId": integer,
  "success": boolean
}
الحقول
certificate

string

موضوع الشهادة.

userId

integer

المستخدم الذي وقع فيه حدث إزالة الشهادة. لا تتوفّر هذه الميزة إلا للأجهزة التي تعمل بنظام التشغيل Android 11 والإصدارات الأحدث.

success

boolean

ما إذا نجحت عملية الإزالة أم لا.

CertValidationFailureEvent

تعذّر التحقّق من صحة شهادة X.509v3، ويتم حاليًا إجراء عملية التحقّق هذه على نقطة وصول Wi-Fi، وقد يكون سبب التعذُّر عدم تطابق عند التحقّق من شهادة الخادم. ومع ذلك، قد تتضمّن في المستقبل أحداث تحقُّق أخرى لشهادة X.509v3.

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

string

سبب تعذُّر التحقّق من الشهادة.

CryptoSelfTestCompletedEvent

للتحقّق مما إذا كانت مكتبة التشفير المُدمَجة في Android (BoringSSL) صالحة. يجب أن يتم تشغيل الجهاز دائمًا بنجاح، وفي حال تعذّر تشغيله، يجب اعتبار الجهاز غير موثوق به.

تمثيل JSON
{
  "success": boolean
}
الحقول
success

boolean

ما إذا كان الاختبار ناجحًا أم لا.

KeyDestructionEvent

تتم إزالة مفتاح التشفير من الجهاز إما من قِبل المستخدم أو من قِبل الإدارة، ويشمل ذلك مفتاح التشفير الذي تم تثبيته والمفتاح الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام. تتوفر هذه الميزة على مستوى الأجهزة في الأجهزة المُدارة بالكامل وضمن ملف العمل على الأجهزة التي تملكها المؤسسة وتتضمن ملفًا شخصيًا للعمل.

تمثيل JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
الحقول
keyAlias

string

الاسم المستعار للمفتاح.

applicationUid

integer

المعرّف الفريد للتطبيق الذي يملك المفتاح.

success

boolean

ما إذا كانت العملية ناجحة أم لا.

KeyGeneratedEvent

يتم تثبيت مفتاح تشفير على الجهاز إما من قِبل المستخدم أو من خلال الإدارة، ويشمل ذلك مفتاح التشفير الذي ثبَّته المستخدم وثبِّته المشرف ومفتاحه الخاص الذي يحتفظ به النظام.ويتوفّر هذا المفتاح على مستوى الجهاز في الأجهزة المُدارة بالكامل وضمن الملف الشخصي للعمل على الأجهزة التي تملكها المؤسسة والتي تتضمّن ملفًّا شخصيًا للعمل.

تمثيل JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
الحقول
keyAlias

string

الاسم المستعار للمفتاح.

applicationUid

integer

المعرّف الفريد للتطبيق الذي أنشأ المفتاح.

success

boolean

ما إذا كانت العملية ناجحة أم لا.

KeyImportEvent

يتم استيراد مفتاح التشفير على الجهاز من قِبل المستخدم أو الإدارة، ويشمل ذلك مفتاح التشفير الذي تم تثبيته والمفتاح المثبَّت من قِبل المشرف والمفتاح الخاص الذي يحتفظ به النظام. تتوفر هذه الميزة على مستوى الأجهزة في الأجهزة المُدارة بالكامل وضمن ملف العمل على الأجهزة التي تملكها المؤسسة وتتضمن ملفًا شخصيًا للعمل.

تمثيل JSON
{
  "keyAlias": string,
  "applicationUid": integer,
  "success": boolean
}
الحقول
keyAlias

string

الاسم المستعار للمفتاح.

applicationUid

integer

المعرّف الفريد للتطبيق الذي استورد المفتاح

success

boolean

ما إذا كانت العملية ناجحة أم لا.

KeyIntegrityViolationEvent

تم تحديد تلف مفتاح التشفير، بما في ذلك المستخدم المثبت والمفتاح المثبت بواسطة المشرف والمفتاح الخاص الذي احتفظ به النظام، أنه تالف بسبب تلف في التخزين أو عطل في الأجهزة أو بعض مشكلات نظام التشغيل. تتوفر هذه الميزة على مستوى الأجهزة في الأجهزة المُدارة بالكامل وضمن ملف العمل على الأجهزة التي تملكها المؤسسة وتتضمن ملفًا شخصيًا للعمل.

تمثيل JSON
{
  "keyAlias": string,
  "applicationUid": integer
}
الحقول
keyAlias

string

الاسم المستعار للمفتاح.

applicationUid

integer

المعرّف الفريد للتطبيق الذي يملك المفتاح

LoggingStartedEvent

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

تم تفعيل سياسة usageLog. فارغة عن قصد.

LoggingStoppedEvent

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

تم إيقاف سياسة usageLog. فارغة عن قصد.

LogBufferSizeCriticalEvent

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

وصل حجم المخزن المؤقت "usageLog" على الجهاز إلى 90% من السعة، لذلك قد يتم إغفال الأحداث القديمة. فارغة عن قصد.

MediaMountEvent

تم تحميل الوسائط القابلة للإزالة.

تمثيل JSON
{
  "mountPoint": string,
  "volumeLabel": string
}
الحقول
mountPoint

string

نقطة التثبيت:

volumeLabel

string

تصنيف المجلد تم إخفاء البيانات إلى سلسلة فارغة على أجهزة الملفات الشخصية المُدارة التي تملكها المؤسسة.

MediaUnmountEvent

تم إلغاء تحميل الوسائط القابلة للإزالة.

تمثيل JSON
{
  "mountPoint": string,
  "volumeLabel": string
}
الحقول
mountPoint

string

نقطة التثبيت:

volumeLabel

string

تصنيف المجلد تم إخفاء البيانات إلى سلسلة فارغة على أجهزة الملفات الشخصية المُدارة التي تملكها المؤسسة.

OsShutdownEvent

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

تم إيقاف تشغيل الجهاز. فارغة عن قصد.

OsStartupEvent

تم تشغيل الجهاز.

تمثيل JSON
{
  "verifiedBootState": enum (VerifiedBootState),
  "verityMode": enum (DmVerityMode)
}
الحقول
verifiedBootState

enum (VerifiedBootState)

حالة التشغيل المتحقَّق منه.

verityMode

enum (DmVerityMode)

وضع dm-verity.

RemoteLockEvent

تم قفل الجهاز أو الملف الشخصي عن بُعد من خلال أمر LOCK.

تمثيل JSON
{
  "adminPackageName": string,
  "adminUserId": integer,
  "targetUserId": integer
}
الحقول
adminPackageName

string

اسم حزمة تطبيق المشرف الذي يطلب التغيير.

adminUserId

integer

رقم تعريف المستخدم لتطبيق المشرف الذي تم طلب التغيير منه.

targetUserId

integer

رقم تعريف المستخدم الذي تم طلب التغيير فيه.

WipeFailureEvent

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

تعذّر حجب بيانات ملف العمل أو الجهاز المملوك للشركة عند طلب ذلك. يمكن أن يكون ذلك قد بدأه المستخدم أو بدأه المشرف، على سبيل المثال تم استلام delete. فارغة عن قصد.

ConnectEvent

بدأ حدث اتصال TCP من خلال مكدس الشبكة القياسي.

تمثيل JSON
{
  "destinationIpAddress": string,
  "destinationPort": integer,
  "packageName": string
}
الحقول
destinationIpAddress

string

عنوان IP الوجهة للمكالمة التي يتم الاتصال بها.

destinationPort

integer

المنفذ الوجهة لمكالمة الاتصال.

packageName

string

اسم حزمة المعرّف الفريد الذي أجرى مكالمة الاتصال.

DnsEvent

تم بدء حدث بحث نظام أسماء النطاقات من خلال مكدس الشبكة العادي.

تمثيل JSON
{
  "hostname": string,
  "ipAddresses": [
    string
  ],
  "totalIpAddressesReturned": string,
  "packageName": string
}
الحقول
hostname

string

اسم المضيف الذي تم البحث عنه.

ipAddresses[]

string

القائمة (التي من المحتمل أن تكون مقتطَعة) لعناوين IP التي يتم عرضها لبحث نظام أسماء النطاقات (10 عناوين IPv4 أو IPv6 كحدّ أقصى)

totalIpAddressesReturned

string (int64 format)

عدد عناوين IP التي يتم عرضها من حدث بحث نظام أسماء النطاقات. وقد يزيد هذا الحقل عن مقدار عناوين ipAddress إذا كان عدد العناوين كبيرًا جدًا ولا يمكن تسجيله.

packageName

string

اسم حزمة المعرّف الفريد الذي أجرى عملية البحث في نظام أسماء النطاقات.

StopLostModeUserAttemptEvent

حدث وضع "فقدان الجهاز" يشير إلى محاولة المستخدم إيقاف وضع "فقدان الجهاز".

تمثيل JSON
{
  "status": enum (Status)
}
الحقول
status

enum (Status)

حالة محاولة إيقاف وضع "فقدان الجهاز"

LostModeOutgoingPhoneCallEvent

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

يشير ذلك المصطلح إلى حدث يشير إلى إجراء مكالمة هاتفية صادرة عندما يكون الجهاز في وضع "فقدان الجهاز". فارغة عن قصد.

LostModeLocationEvent

حدث وضع "فقدان الجهاز" الذي يحتوي على الموقع الجغرافي للجهاز ومستوى البطارية كنسبة مئوية.

تمثيل JSON
{
  "location": {
    object (Location)
  },
  "batteryLevel": integer
}
الحقول
location

object (Location)

الموقع الجغرافي للجهاز

batteryLevel

integer

مستوى شحن البطارية كرقم يتراوح بين 0 و100 كحد أقصى

الموقع الجغرافي

الموقع الجغرافي للجهاز الذي يحتوي على خط العرض وخط الطول

تمثيل JSON
{
  "latitude": number,
  "longitude": number
}
الحقول
latitude

number

موضع خط العرض للموقع الجغرافي

longitude

number

موضع خط الطول للموقع الجغرافي

EnrollmentCompleteEvent

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

تشير هذه السمة إلى أنّ الجهاز قد أكمل عملية التسجيل. من المفترَض أن يكون المستخدم في مشغّل التطبيقات في هذه المرحلة، وسيصبح الجهاز في هذه المرحلة متوافقًا وتم إكمال جميع خطوات الإعداد. فارغة عن قصد.