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 "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "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 "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

eventType

enum (EventType)

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

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

object (AdbShellCommandEvent)

تم إصدار أمر Shell عبر ADB من خلال "adb projectll command"، جزء من 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 عناوين من الإصدار 4 من بروتوكول الإنترنت أو الإصدار 6 من بروتوكول الإنترنت كحدٍ أقصى).

totalIpAddressesReturned

string (int64 format)

عدد عناوين IP التي تم عرضها من حدث بحث نظام أسماء النطاقات. قد يكون أكبر من مقدار ipAddresss في حالة وجود عدد كبير جدًا من العناوين لتسجيل الدخول.

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

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

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