- تمثيل 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) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
usageLogEvents[] |
قائمة UsageLogEvent التي تم الإبلاغ عنها بواسطة الجهاز، مرتبة زمنيًا حسب وقت الحدث. |
UsageLogEvent
حدث تم تسجيله على الجهاز.
تمثيل JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
الحقول | |
---|---|
eventId |
المعرّف الفريد للحدث. |
eventTime |
الطابع الزمني للجهاز عند تسجيل الحدث. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
eventType |
نوع حدث سجلّ الاستخدام المحدّد الذي تم الإبلاغ عنه على الجهاز ويمكنك استخدام هذه المعلومات لتحديد حقل |
حقل الاتحاد event . أنواع الأحداث التي يتم تسجيلها على الجهاز اطّلِع على كل نوع من الأحداث للحصول على مزيد من التفاصيل حول وقت إرساله والقيود المفروضة على وقت تسجيل الحدث والحقول التي يتم تضمينها. يمكن أن يكون event واحدًا فقط مما يلي: |
|
adbShellCommandEvent |
تم إصدار أمر Shell عبر ADB عبر "أمر adb Shell". جزء من |
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 عناوين IPv4 أو IPv6 كحدّ أقصى) |
totalIpAddressesReturned |
عدد عناوين IP التي يتم عرضها من حدث بحث نظام أسماء النطاقات. وقد يزيد هذا الحقل عن مقدار عناوين ipAddress إذا كان عدد العناوين كبيرًا جدًا ولا يمكن تسجيله. |
packageName |
اسم حزمة المعرّف الفريد الذي أجرى عملية البحث في نظام أسماء النطاقات. |
StopLostModeUserAttemptEvent
حدث وضع "فقدان الجهاز" يشير إلى محاولة المستخدم إيقاف وضع "فقدان الجهاز".
تمثيل JSON |
---|
{
"status": enum ( |
الحقول | |
---|---|
status |
حالة محاولة إيقاف وضع "فقدان الجهاز" |
LostModeOutgoingPhoneCallEvent
لا يحتوي هذا النوع على أي حقول.
يشير ذلك المصطلح إلى حدث يشير إلى إجراء مكالمة هاتفية صادرة عندما يكون الجهاز في وضع "فقدان الجهاز". فارغة عن قصد.
LostModeLocationEvent
حدث وضع "فقدان الجهاز" الذي يحتوي على الموقع الجغرافي للجهاز ومستوى البطارية كنسبة مئوية.
تمثيل JSON |
---|
{
"location": {
object ( |
الحقول | |
---|---|
location |
الموقع الجغرافي للجهاز |
batteryLevel |
مستوى شحن البطارية كرقم يتراوح بين 0 و100 كحد أقصى |
الموقع الجغرافي
الموقع الجغرافي للجهاز الذي يحتوي على خط العرض وخط الطول
تمثيل JSON |
---|
{ "latitude": number, "longitude": number } |
الحقول | |
---|---|
latitude |
موضع خط العرض للموقع الجغرافي |
longitude |
موضع خط الطول للموقع الجغرافي |
EnrollmentCompleteEvent
لا يحتوي هذا النوع على أي حقول.
تشير هذه السمة إلى أنّ الجهاز قد أكمل عملية التسجيل. من المفترَض أن يكون المستخدم في مشغّل التطبيقات في هذه المرحلة، وسيصبح الجهاز في هذه المرحلة متوافقًا وتم إكمال جميع خطوات الإعداد. فارغة عن قصد.