- تمثيل JSON
- UsageLogEvent
- KeyguardDismissedEvent
- KeyguardDismissAuthAttemptEvent
- KeyguardSecuredEvent
- FilePulledEvent
- FilePushedEvent
- CertAuthorityInstalledEvent
- CertAuthorityRemovedEvent
- CertValidationFailureEvent
- CryptoSelfTestCompletedEvent
- KeyDestructionEvent
- KeyGeneratedEvent
- KeyImportEvent
- KeyIntegrityViolationEvent
- LoggingStartedEvent
- LoggingStoppedEvent
- LogBufferSizeCriticalEvent
- MediaMountEvent
- MediaUnmountEvent
- OsShutdownEvent
- OsStartupEvent
- RemoteLockEvent
- WipeFailureEvent
- ConnectEvent
- DnsEvent
- StopLostModeUserAttemptEvent
- LostModeOutgoingPhoneCallEvent
- LostModeLocationEvent
- الموقع الجغرافي
- EnrollmentCompleteEvent
سجلات الأحداث المجمّعة events
من الجهاز
تمثيل JSON |
---|
{
"device": string,
"user": string,
"retrievalTime": string,
"usageLogEvents": [
{
object ( |
الحقول | |
---|---|
device |
في حال توفّره، اسم الجهاز بالتنسيق enterprises/{enterpriseId}/devices/{deviceId} |
user |
في حال توفّره، يكون اسم المورد للمستخدم الذي يملك هذا الجهاز بالتنسيق enterprises/{enterpriseId}/users/{userId}. |
retrievalTime |
الطابع الزمني للجهاز عند جمع مجموعة الأحداث من الجهاز يستخدم RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
usageLogEvents[] |
قائمة UsageLogEvent التي أبلغ عنها الجهاز، ويتم ترتيبها زمنيًا حسب وقت الحدث. |
UsageLogEvent
حدث تم تسجيله على الجهاز
تمثيل JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
الحقول | |
---|---|
eventId |
المعرّف الفريد للحدث. |
eventTime |
الطابع الزمني للجهاز عند تسجيل الحدث يستخدم RFC 3339، حيث يكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized ويستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: |
eventType |
نوع حدث سجلّ الاستخدام المحدّد الذي تمّ إعداد تقرير عنه على الجهاز. استخدِم هذا الخيار لتحديد حقل |
حقل الدمج event أنواع الأحداث التي يتم تسجيلها على الجهاز اطّلِع على كل نوع حدث لمعرفة المزيد من التفاصيل حول وقت إرساله والقيود المفروضة على وقت تسجيل الحدث والحقول المضمَّنة. يمكن أن تكون event إحدى القيم التالية فقط: |
|
adbShellCommandEvent |
تم إصدار أمر shell عبر ADB باستخدام "adb shell command". جزء من |
adbShellInteractiveEvent |
تم فتح واجهة تفاعلية لـ ADB من خلال "adb shell". جزء من |
appProcessStartEvent |
بدأت عملية تطبيق. جزء من |
keyguardDismissedEvent |
تم إغلاق شاشة القفل. جزء من |
keyguardDismissAuthAttemptEvent |
تمت محاولة فتح قفل الجهاز. جزء من |
keyguardSecuredEvent |
تم قفل الجهاز إما من قِبل المستخدم أو بسبب انتهاء المهلة. جزء من |
filePulledEvent |
تم تنزيل ملف من الجهاز. جزء من |
filePushedEvent |
تم تحميل ملف على الجهاز. جزء من |
certAuthorityInstalledEvent |
تم تثبيت شهادة جذر جديدة في وحدة تخزين بيانات الاعتماد الموثوق بها في النظام. جزء من |
certAuthorityRemovedEvent |
تمت إزالة شهادة جذر من مساحة تخزين بيانات الاعتماد الموثوقة في النظام. جزء من |
certValidationFailureEvent |
تعذّر التحقّق من صحة شهادة X.509v3. ويتم حاليًا إجراء عملية التحقّق هذه على نقطة وصول Wi-Fi، وقد يكون سبب التعذّر هو عدم التطابق عند التحقّق من صحة شهادة الخادم. ومع ذلك، قد يتضمّن في المستقبل أحداث تحقّق أخرى من صحة شهادة X.509v3. جزء من |
cryptoSelfTestCompletedEvent |
تتحقّق هذه السمة مما إذا كانت مكتبة التشفير المضمّنة في Android (BoringSSL) صالحة. يجب أن تنجح دائمًا عند تشغيل الجهاز، وإذا تعذّر ذلك، يجب اعتبار الجهاز غير موثوق به. جزء من |
keyDestructionEvent |
تتم إزالة مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم والمفتاح الخاص الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، من الجهاز إما بواسطة المستخدم أو الإدارة. جزء من |
keyGeneratedEvent |
يتم تثبيت مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم والمفتاح الخاص الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، على الجهاز إما من قِبل المستخدم أو الإدارة. جزء من |
keyImportEvent |
يتم استيراد مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم والمفتاح الخاص الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، على الجهاز إما من قِبل المستخدم أو الإدارة. جزء من |
keyIntegrityViolationEvent |
يتم تحديد أنّ مفتاح التشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم أو المشرف أو الذي يحتفظ به النظام، تالف بسبب تلف التخزين أو عطل في الجهاز أو مشكلة في نظام التشغيل. جزء من |
loggingStartedEvent |
تم تفعيل سياسة |
loggingStoppedEvent |
تم إيقاف سياسة |
logBufferSizeCriticalEvent |
بلغت سعة مخزن سجلّ التدقيق المؤقت% 90، وبالتالي قد يتم إسقاط الأحداث القديمة. جزء من |
mediaMountEvent |
تم تركيب وسائط قابلة للإزالة. جزء من |
mediaUnmountEvent |
تم إلغاء تحميل الوسائط القابلة للإزالة. جزء من |
osShutdownEvent |
تم إيقاف تشغيل الجهاز. جزء من |
osStartupEvent |
تم بدء تشغيل الجهاز. جزء من |
remoteLockEvent |
تم قفل الجهاز أو الملف الشخصي عن بُعد باستخدام الأمر |
wipeFailureEvent |
تعذّر محو بيانات ملف العمل أو الجهاز المملوك للشركة عند الطلب. يمكن أن يكون ذلك من قِبل المستخدم أو المشرف، مثل تلقّي |
connectEvent |
تم بدء حدث اتصال TCP من خلال حزمة الشبكة العادية. جزء من |
dnsEvent |
تم بدء حدث بحث DNS من خلال حزمة الشبكة العادية. جزء من |
stopLostModeUserAttemptEvent |
محاولة إيقاف وضع "فقدان الجهاز" |
lostModeOutgoingPhoneCallEvent |
تم إجراء مكالمة هاتفية صادرة عندما كان الجهاز في وضع "فقدان الجهاز". |
lostModeLocationEvent |
تعديل على الموقع الجغرافي في وضع "فقدان الجهاز" عندما يكون الجهاز في هذا الوضع |
enrollmentCompleteEvent |
أكمل الجهاز عملية التسجيل. جزء من |
backupServiceToggledEvent |
فعّل أحد المشرفين خدمة النسخ الاحتياطي أو أوقفها. جزء من |
KeyguardDismissedEvent
لا يتضمّن هذا النوع أي حقول.
تم إغلاق شاشة القفل. فارغ عمدًا
KeyguardDismissAuthAttemptEvent
تمت محاولة فتح قفل الجهاز.
تمثيل JSON |
---|
{ "success": boolean, "strongAuthMethodUsed": boolean } |
الحقول | |
---|---|
success |
تُستخدَم لتحديد ما إذا كانت محاولة فتح القفل ناجحة. |
strongAuthMethodUsed |
تُستخدَم لتحديد ما إذا تم استخدام طريقة مصادقة قوية (كلمة المرور أو رقم التعريف الشخصي أو النقش) لفتح قفل الجهاز. |
KeyguardSecuredEvent
لا يتضمّن هذا النوع أي حقول.
تم قفل الجهاز إما من قِبل المستخدم أو بسبب انتهاء المهلة. فارغ عمدًا
FilePulledEvent
تم تنزيل ملف من الجهاز.
تمثيل JSON |
---|
{ "filePath": string } |
الحقول | |
---|---|
filePath |
مسار الملف الذي يتم سحبه. |
FilePushedEvent
تم تحميل ملف على الجهاز.
تمثيل JSON |
---|
{ "filePath": string } |
الحقول | |
---|---|
filePath |
مسار الملف الذي يتم إرساله. |
CertAuthorityInstalledEvent
تم تثبيت شهادة جذر جديدة في وحدة تخزين بيانات الاعتماد الموثوق بها في النظام. تتوفّر هذه الميزة على مستوى الجهاز بالكامل على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
الحقول | |
---|---|
certificate |
موضوع الشهادة |
userId |
المستخدم الذي حدث فيه حدث تثبيت الشهادة. لا تتوفّر هذه الميزة إلا على الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android والإصدارات الأحدث. |
success |
تُستخدَم لتحديد ما إذا كان حدث التثبيت ناجحًا. |
CertAuthorityRemovedEvent
تمت إزالة شهادة جذر من مساحة تخزين بيانات الاعتماد الموثوقة في النظام. تتوفّر هذه الميزة على مستوى الجهاز بالكامل على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
الحقول | |
---|---|
certificate |
موضوع الشهادة |
userId |
المستخدم الذي حدثت فيه عملية إزالة الشهادة لا تتوفّر هذه الميزة إلا على الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android والإصدارات الأحدث. |
success |
تُستخدَم لتحديد ما إذا تمت الإزالة بنجاح. |
CertValidationFailureEvent
تعذّر التحقّق من صحة شهادة X.509v3. ويتم حاليًا إجراء عملية التحقّق هذه على نقطة وصول Wi-Fi، وقد يكون سبب التعذّر هو عدم التطابق عند التحقّق من صحة شهادة الخادم. ومع ذلك، قد يتضمّن في المستقبل أحداث تحقّق أخرى من صحة شهادة X.509v3.
تمثيل JSON |
---|
{ "failureReason": string } |
الحقول | |
---|---|
failureReason |
سبب تعذُّر التحقّق من شهادة الاعتماد. |
CryptoSelfTestCompletedEvent
تتحقّق هذه السمة مما إذا كانت مكتبة التشفير المضمّنة في Android (BoringSSL) صالحة. يجب أن تنجح دائمًا عند تشغيل الجهاز، وإذا تعذّر ذلك، يجب اعتبار الجهاز غير موثوق به.
تمثيل JSON |
---|
{ "success": boolean } |
الحقول | |
---|---|
success |
تُستخدَم لتحديد ما إذا نجح الاختبار. |
KeyDestructionEvent
تتم إزالة مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم والمفتاح الخاص الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، من الجهاز إما بواسطة المستخدم أو الإدارة. تتوفّر هذه الميزة على مستوى الجهاز بالكامل على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
الحقول | |
---|---|
keyAlias |
الاسم المستعار للمفتاح |
applicationUid |
المعرّف الفريد للتطبيق الذي يملك المفتاح. |
success |
تُستخدَم لتحديد ما إذا كانت العملية ناجحة. |
KeyGeneratedEvent
يتم تثبيت مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم والمفتاح الخاص الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، على الجهاز إما من قِبل المستخدم أو الإدارة.ويتوفّر هذا المفتاح على مستوى الجهاز بالكامل على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
الحقول | |
---|---|
keyAlias |
الاسم المستعار للمفتاح |
applicationUid |
المعرّف الفريد للتطبيق الذي أنشأ المفتاح. |
success |
تُستخدَم لتحديد ما إذا كانت العملية ناجحة. |
KeyImportEvent
يتم استيراد مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم والمفتاح الخاص الذي ثبّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، على الجهاز إما من قِبل المستخدم أو الإدارة. تتوفّر هذه الميزة على مستوى الجهاز بالكامل على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
الحقول | |
---|---|
keyAlias |
الاسم المستعار للمفتاح |
applicationUid |
المعرّف الفريد للتطبيق الذي استورد المفتاح |
success |
تُستخدَم لتحديد ما إذا كانت العملية ناجحة. |
KeyIntegrityViolationEvent
يتم تحديد أنّ مفتاح التشفير، بما في ذلك المفتاح الخاص الذي ثبّته المستخدم أو المشرف أو الذي يحتفظ به النظام، تالف بسبب تلف التخزين أو عطل في الجهاز أو مشكلة في نظام التشغيل. تتوفّر هذه الميزة على مستوى الجهاز بالكامل على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer } |
الحقول | |
---|---|
keyAlias |
الاسم المستعار للمفتاح |
applicationUid |
المعرّف الفريد للتطبيق الذي يملك المفتاح |
LoggingStartedEvent
لا يتضمّن هذا النوع أي حقول.
تم تفعيل سياسة
. فارغ عمدًاusageLog
LoggingStoppedEvent
لا يتضمّن هذا النوع أي حقول.
تم إيقاف سياسة
. فارغ عمدًاusageLog
LogBufferSizeCriticalEvent
لا يتضمّن هذا النوع أي حقول.
بلغت سعة المخزن المؤقت
على الجهاز% 90، لذلك قد يتم إسقاط الأحداث القديمة. فارغ عمدًاusageLog
MediaMountEvent
تم تركيب وسائط قابلة للإزالة.
تمثيل JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
الحقول | |
---|---|
mountPoint |
نقطة التثبيت |
volumeLabel |
تصنيف وحدة التخزين تم إخفاء البيانات واستبدالها بسلسلة فارغة على الأجهزة التي تحتوي على ملف عمل مُدار وتملكها المؤسسة. |
MediaUnmountEvent
تم إلغاء تحميل الوسائط القابلة للإزالة.
تمثيل JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
الحقول | |
---|---|
mountPoint |
نقطة التثبيت |
volumeLabel |
تصنيف وحدة التخزين تم إخفاء البيانات واستبدالها بسلسلة فارغة على الأجهزة التي تحتوي على ملف عمل مُدار وتملكها المؤسسة. |
OsShutdownEvent
لا يتضمّن هذا النوع أي حقول.
تم إيقاف تشغيل الجهاز. فارغ عمدًا
OsStartupEvent
تم بدء تشغيل الجهاز.
تمثيل JSON |
---|
{ "verifiedBootState": enum ( |
الحقول | |
---|---|
verifiedBootState |
حالة "التشغيل المتحقَّق منه" |
verityMode |
وضع dm-verity |
RemoteLockEvent
تم قفل الجهاز أو الملف الشخصي عن بُعد باستخدام الأمر
.LOCK
تمثيل JSON |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
الحقول | |
---|---|
adminPackageName |
اسم حزمة تطبيق المشرف الذي يطلب إجراء التغيير. |
adminUserId |
رقم تعريف مستخدم تطبيق المشرف الذي تم طلب التغيير منه. |
targetUserId |
رقم تعريف المستخدم الذي تم طلب التغيير فيه |
WipeFailureEvent
لا يتضمّن هذا النوع أي حقول.
تعذّر محو بيانات ملف العمل أو الجهاز المملوك للشركة عند الطلب. يمكن أن يكون ذلك من قِبل المستخدم أو المشرف، مثل تلقّي delete
. فارغ عمدًا
ConnectEvent
تم بدء حدث اتصال TCP من خلال حزمة الشبكة العادية.
تمثيل JSON |
---|
{ "destinationIpAddress": string, "destinationPort": integer, "packageName": string } |
الحقول | |
---|---|
destinationIpAddress |
عنوان IP المقصود لمكالمة الربط. |
destinationPort |
منفذ الوجهة لمكالمة الاتصال |
packageName |
اسم حزمة رقم التعريف الفريد للمستخدم الذي نفّذ طلب الربط. |
DnsEvent
تم بدء حدث بحث DNS من خلال حزمة الشبكة العادية.
تمثيل JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
الحقول | |
---|---|
hostname |
اسم المضيف الذي تم البحث عنه. |
ipAddresses[] |
قائمة (قد تكون مختصرة) بعناوين IP التي تم عرضها عند البحث عن نظام أسماء النطاقات (10 عناوين IPv4 أو IPv6 كحد أقصى). |
totalIpAddressesReturned |
عدد عناوين IP التي تم عرضها من حدث البحث عن نظام أسماء النطاقات. قد يكون هذا الرقم أكبر من عدد عناوين IP إذا كان هناك عدد كبير جدًا من العناوين التي يجب تسجيلها. |
packageName |
اسم حزمة معرّف المستخدم الذي نفّذ عملية البحث عن نظام أسماء النطاقات. |
StopLostModeUserAttemptEvent
حدث "وضع الفقدان" الذي يشير إلى أنّ المستخدم حاول إيقاف هذا الوضع
تمثيل JSON |
---|
{
"status": enum ( |
الحقول | |
---|---|
status |
حالة محاولة إيقاف وضع "فقدان الجهاز" |
LostModeOutgoingPhoneCallEvent
لا يتضمّن هذا النوع أي حقول.
حدث يشير إلى إجراء مكالمة هاتفية صادرة عندما يكون الجهاز في وضع "فقدان الجهاز" فارغ عمدًا
LostModeLocationEvent
حدث "وضع الفقدان" يتضمّن الموقع الجغرافي للجهاز ومستوى شحن البطارية كنسبة مئوية
تمثيل JSON |
---|
{
"location": {
object ( |
الحقول | |
---|---|
location |
الموقع الجغرافي للجهاز |
batteryLevel |
مستوى البطارية كرقم يتراوح بين 0 و100 ضِمنًا |
الموقع الجغرافي
الموقع الجغرافي للجهاز الذي يتضمّن خط العرض وخط الطول
تمثيل JSON |
---|
{ "latitude": number, "longitude": number } |
الحقول | |
---|---|
latitude |
موضع خط العرض للموقع الجغرافي |
longitude |
موضع خط الطول للموقع الجغرافي |
EnrollmentCompleteEvent
لا يتضمّن هذا النوع أي حقول.
تشير إلى أنّ الجهاز قد أكمل عملية التسجيل. من المفترض أن يكون المستخدم في مشغّل التطبيقات في هذه المرحلة، وسيكون الجهاز متوافقًا في هذه المرحلة وسيتم إكمال جميع خطوات الإعداد. فارغ عمدًا