- تمثيل 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 |
الطابع الزمني للجهاز عندما تم جمع مجموعة الأحداث من الجهاز. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
usageLogEvents[] |
قائمة UsageLogEvent التي تم الإبلاغ عنها بواسطة الجهاز، مُرتَّبة زمنيًا حسب وقت الحدث. |
UsageLogEvent
تم تسجيل حدث على الجهاز.
تمثيل JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
الحقول | |
---|---|
eventId |
المعرّف الفريد للحدث |
eventTime |
الطابع الزمني للجهاز عندما تم تسجيل الحدث. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، بدقة نانو ثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
eventType |
نوع حدث سجلّ الاستخدام المحدّد الذي تم الإبلاغ عنه على الجهاز يمكنك استخدام هذا الحقل لتحديد حقل " |
حقل الاتحاد event أنواع الأحداث التي يتم تسجيلها على الجهاز يمكنك الاطّلاع على كل نوع من أنواع الأحداث للحصول على مزيد من التفاصيل حول وقت إرساله والقيود المفروضة على وقت تسجيل الحدث والحقول التي يتم تضمينها. يمكن أن تكون السمة "event " واحدة فقط مما يلي: |
|
adbShellCommandEvent |
تم إصدار أمر Shell عبر ADB من خلال "adb projectll 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 |
تم بدء حدث بحث نظام أسماء النطاقات من خلال حزمة الشبكات العادية. جزء من |
stopLostModeUserAttemptEvent |
محاولة إخراج جهاز من وضع "فقدان الجهاز" |
lostModeOutgoingPhoneCallEvent |
تم إجراء مكالمة هاتفية صادرة عندما يكون الجهاز في وضع "فقدان الجهاز". |
lostModeLocationEvent |
يتم تعديل الموقع الجغرافي في وضع "فقدان الجهاز" عندما يكون الجهاز في وضع "فقدان الجهاز". |
enrollmentCompleteEvent |
اكتمل تسجيل الجهاز. جزء من |
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 |
المستخدم الذي وقع فيه حدث تثبيت الشهادة. يتوفّر هذا الخيار فقط على الأجهزة التي تعمل بنظام التشغيل Android 11 والإصدارات الأحدث. |
success |
ما إذا نجح حدث التثبيت. |
CertAuthorityRemovedEvent
تمت إزالة شهادة جذر من وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. تتوفر هذه الميزة على مستوى الجهاز في الأجهزة المُدارة بالكامل وضمن الملف الشخصي للعمل على الأجهزة التي تملكها المؤسسة والتي تتضمّن ملفًا شخصيًا للعمل.
تمثيل JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
الحقول | |
---|---|
certificate |
موضوع الشهادة. |
userId |
المستخدم الذي وقع فيه حدث إزالة الشهادة. يتوفّر هذا الخيار فقط على الأجهزة التي تعمل بنظام التشغيل Android 11 والإصدارات الأحدث. |
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
تم بدء حدث بحث نظام أسماء النطاقات من خلال حزمة الشبكات العادية.
تمثيل JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
الحقول | |
---|---|
hostname |
اسم المضيف الذي تم البحث عنه. |
ipAddresses[] |
قائمة (من المحتمل اقتطاعها) لعناوين IP المعروضة لإجراء بحث نظام أسماء النطاقات (10 عناوين من الإصدار 4 من بروتوكول الإنترنت أو الإصدار 6 من بروتوكول الإنترنت كحدٍ أقصى). |
totalIpAddressesReturned |
عدد عناوين IP التي تم عرضها من حدث بحث نظام أسماء النطاقات. قد يكون أكبر من مقدار ipAddresss في حالة وجود عدد كبير جدًا من العناوين لتسجيل الدخول. |
packageName |
اسم حزمة المعرّف الفريد الذي أجرى عملية بحث نظام أسماء النطاقات. |
StopLostModeUserAttemptEvent
حدث وضع "فقدان الجهاز" يشير إلى أنّ المستخدم حاول إيقاف وضع "فقدان الجهاز".
تمثيل JSON |
---|
{
"status": enum ( |
الحقول | |
---|---|
status |
حالة محاولة إيقاف وضع "فقدان الجهاز" |
LostModeOutgoingPhoneCallEvent
لا يحتوي هذا النوع على أي حقول.
يشير هذا المصطلح إلى حدث يشير إلى إجراء مكالمة هاتفية صادرة عندما يكون الجهاز في وضع "فقدان الجهاز". فارغ عمدًا.
LostModeLocationEvent
حدث وضع "فقدان الجهاز" يتضمّن الموقع الجغرافي للجهاز ومستوى البطارية كنسبة مئوية.
تمثيل JSON |
---|
{
"location": {
object ( |
الحقول | |
---|---|
location |
الموقع الجغرافي للجهاز |
batteryLevel |
مستوى البطارية كرقم بين 0 و100 ضمنًا |
الموقع الجغرافي
الموقع الجغرافي للجهاز الذي يحتوي على خط العرض وخط الطول
تمثيل JSON |
---|
{ "latitude": number, "longitude": number } |
الحقول | |
---|---|
latitude |
موضع خط العرض للموقع |
longitude |
موضع خط الطول للموقع الجغرافي |
EnrollmentCompleteEvent
لا يحتوي هذا النوع على أي حقول.
يشير إلى اكتمال تسجيل الجهاز. من المفترض أن يكون المستخدم في مشغّل التطبيقات عند هذه المرحلة، وسيكون الجهاز في هذه المرحلة متوافقًا، وأن يتم إكمال جميع خطوات الإعداد. فارغ عمدًا.