- تمثيل 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}" |
retrieval |
الطابع الزمني للجهاز عند جمع مجموعة الأحداث من الجهاز يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: |
usage |
قائمة UsageLogEvent التي تم الإبلاغ عنها من خلال الجهاز، مرتبةً زمنيًا حسب وقت الحدث |
UsageLogEvent
حدث تم تسجيله على الجهاز
تمثيل JSON |
---|
{ "eventId": string, "eventTime": string, "eventType": enum ( |
الحقول | |
---|---|
event |
المعرّف الفريد للحدث. |
event |
الطابع الزمني للجهاز عند تسجيل الحدث يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu" وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: |
event |
نوع حدث سجلّ الاستخدام المحدّد الذي تم الإبلاغ عنه على الجهاز. استخدِم هذا الإجراء لتحديد حقل |
حقل الاتحاد event . أنواع الأحداث التي يتم تسجيلها على الجهاز اطّلِع على كل نوع من أنواع الأحداث لمعرفة مزيد من التفاصيل حول وقت إرساله والقيود المفروضة على وقت تسجيل الحدث والحقول المضمّنة. يمكن أن يكون event واحدًا فقط مما يلي: |
|
adb |
تم إصدار أمر shell عبر ADB من خلال "adb shell command". جزء من |
adb |
تم فتح واجهة ADB التفاعلية من خلال "adb shell". جزء من |
app |
تم بدء عملية تطبيق. جزء من |
keyguard |
تم إغلاق حارس المفاتيح. جزء من |
keyguard |
تم إجراء محاولة لفتح قفل الجهاز. جزء من |
keyguard |
تم قفل الجهاز إما من قِبل المستخدم أو بسبب انتهاء مهلة. جزء من |
file |
تم تنزيل ملف من الجهاز. جزء من |
file |
تم تحميل ملف على الجهاز. جزء من |
cert |
تم تثبيت شهادة جذر جديدة في مساحة تخزين بيانات الاعتماد الموثوق بها في النظام. جزء من |
cert |
تمت إزالة شهادة جذر من وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. جزء من |
cert |
تعذّر التحقّق من صحة شهادة X.509v3، ويتم حاليًا إجراء عملية التحقّق هذه على نقطة وصول Wi-Fi، وقد يكون سبب التعذُّر عدم تطابق عند التحقّق من شهادة الخادم. ومع ذلك، قد تتضمّن في المستقبل أحداث تحقُّق أخرى لشهادة X.509v3. جزء من |
crypto |
للتحقّق مما إذا كانت مكتبة التشفير المضمّنة في Android (BoringSSL) صالحة. من المفترض أن تنجح هذه العملية دائمًا عند تشغيل الجهاز، وفي حال تعذّر ذلك، يجب اعتبار الجهاز غير موثوق به. جزء من |
key |
تتم إزالة مفتاح التشفير من الجهاز، سواء من قِبل المستخدم أو الإدارة، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام. جزء من |
key |
يتم تثبيت مفتاح تشفير على الجهاز من قِبل المستخدم أو الإدارة، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام. جزء من |
key |
يمكن للمستخدم أو الإدارة استيراد مفتاح تشفير على الجهاز، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام. جزء من |
key |
تم رصد تعذُّر استخدام مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، وذلك بسبب تلف مساحة التخزين أو تعطُّل الجهاز أو حدوث مشكلة في نظام التشغيل. جزء من |
logging |
تم تفعيل سياسة |
logging |
تم إيقاف سياسة |
log |
وصل مخزن مؤقت لسجلّ التدقيق إلى% 90 من طاقته، وبالتالي قد يتم حذف الأحداث الأقدم. جزء من |
media |
تم تركيب الوسائط القابلة للإزالة. جزء من |
media |
تم إلغاء تركيب الوسائط القابلة للإزالة. جزء من |
os |
تم إيقاف الجهاز. جزء من |
os |
تم تشغيل الجهاز. جزء من |
remote |
تم قفل الجهاز أو الملف الشخصي عن بُعد باستخدام الأمر |
wipe |
تعذّر محو الملف الشخصي للعمل أو الجهاز المملوك للشركة عند الطلب. يمكن أن يكون هذا الإجراء من بدء المستخدم أو المشرف، على سبيل المثال، تم استلام |
connect |
بدأ حدث اتصال TCP من خلال مكدس الشبكة القياسي. جزء من |
dns |
تم بدء حدث بحث في نظام أسماء النطاقات من خلال حِزمة البرامج الأساسية للشبكة. جزء من |
stop |
محاولة إزالة جهاز من وضع "فقدان الجهاز" |
lost |
تم إجراء مكالمة هاتفية صادرة عندما كان الجهاز في وضع "فقدان الجهاز". |
lost |
إشعار بشأن الموقع الجغرافي في وضع "فقدان الجهاز" عندما يكون الجهاز في وضع "فقدان الجهاز" |
enrollment |
اكتملت عملية تسجيل الجهاز. جزء من |
KeyguardDismissedEvent
لا يتضمّن هذا النوع أيّ حقول.
تم إغلاق شاشة القفل. فارغ عن قصد
KeyguardDismissAuthAttemptEvent
تم إجراء محاولة لفتح قفل الجهاز.
تمثيل JSON |
---|
{ "success": boolean, "strongAuthMethodUsed": boolean } |
الحقول | |
---|---|
success |
ما إذا كانت محاولة فتح القفل ناجحة |
strong |
ما إذا تم استخدام طريقة مصادقة قوية (كلمة مرور أو رقم تعريف شخصي أو نمط) لفتح قفل الجهاز |
KeyguardSecuredEvent
لا يتضمّن هذا النوع أيّ حقول.
تم قفل الجهاز إما من قِبل المستخدم أو بسبب انتهاء مهلة. فارغ عن قصد
FilePulledEvent
تم تنزيل ملف من الجهاز.
تمثيل JSON |
---|
{ "filePath": string } |
الحقول | |
---|---|
file |
مسار الملف الذي يتم استرجاعه. |
FilePushedEvent
تم تحميل ملف على الجهاز.
تمثيل JSON |
---|
{ "filePath": string } |
الحقول | |
---|---|
file |
مسار الملف الذي يتم دفعه. |
CertAuthorityInstalledEvent
تم تثبيت شهادة جذر جديدة في مساحة تخزين بيانات الاعتماد الموثوق بها في النظام. تتوفّر هذه الميزة على مستوى الجهاز على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
الحقول | |
---|---|
certificate |
موضوع الشهادة. |
user |
المستخدم الذي حدث له حدث تثبيت الشهادة. لا تتوفّر هذه الميزة إلا على الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android والإصدارات الأحدث. |
success |
ما إذا كان حدث التثبيت ناجحًا |
CertAuthorityRemovedEvent
تمت إزالة شهادة جذر من وحدة تخزين بيانات الاعتماد الموثوق بها للنظام. تتوفّر هذه الميزة على مستوى الجهاز على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "certificate": string, "userId": integer, "success": boolean } |
الحقول | |
---|---|
certificate |
موضوع الشهادة. |
user |
المستخدم الذي وقع فيه حدث إزالة الشهادة. لا تتوفّر هذه الميزة إلا على الأجهزة التي تعمل بالإصدار 11 من نظام التشغيل Android والإصدارات الأحدث. |
success |
ما إذا نجحت عملية الإزالة |
CertValidationFailureEvent
تعذّر التحقّق من شهادة X.509v3، ويتم حاليًا إجراء عملية التحقّق هذه على نقطة وصول Wi-Fi، وقد يرجع سبب التعذّر إلى عدم تطابق عند التحقّق من شهادة الخادم. ومع ذلك، قد تتضمّن في المستقبل أحداث تحقُّق أخرى لشهادة X.509v3.
تمثيل JSON |
---|
{ "failureReason": string } |
الحقول | |
---|---|
failure |
سبب تعذُّر التحقّق من شهادة الاعتماد |
CryptoSelfTestCompletedEvent
للتحقّق مما إذا كانت مكتبة التشفير المُدمَجة في Android (BoringSSL) صالحة. من المفترض أن تنجح هذه العملية دائمًا عند تشغيل الجهاز، وفي حال تعذّر ذلك، يجب اعتبار الجهاز غير موثوق به.
تمثيل JSON |
---|
{ "success": boolean } |
الحقول | |
---|---|
success |
ما إذا كان الاختبار ناجحًا |
KeyDestructionEvent
تتم إزالة مفتاح التشفير من الجهاز إما من قِبل المستخدم أو الإدارة، ويشمل ذلك مفتاح التشفير الذي تم تثبيته والمفتاح المثبَّت من قِبل المشرف والمفتاح الخاص الذي يحتفظ به النظام. تتوفّر هذه الميزة على مستوى الجهاز على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
الحقول | |
---|---|
key |
الاسم المعرِّف للمفتاح |
application |
المعرّف الفريد للتطبيق الذي يملك المفتاح. |
success |
ما إذا كانت العملية ناجحة |
KeyGeneratedEvent
يتم تثبيت مفتاح تشفير على الجهاز من قِبل المستخدم أو الإدارة، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام.يتوفّر هذا على مستوى الجهاز على الأجهزة المُدارة بالكامل وفي الملف الشخصي للعمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
الحقول | |
---|---|
key |
الاسم المستعار للمفتاح. |
application |
المعرّف الفريد للتطبيق الذي أنشأ المفتاح. |
success |
ما إذا كانت العملية ناجحة |
KeyImportEvent
يمكن للمستخدم أو الإدارة استيراد مفتاح تشفير على الجهاز، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام. تتوفّر هذه الميزة على مستوى الجهاز على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer, "success": boolean } |
الحقول | |
---|---|
key |
الاسم المعرِّف للمفتاح |
application |
رقم تعريف المستخدم للتطبيق الذي استورد المفتاح |
success |
ما إذا كانت العملية ناجحة |
KeyIntegrityViolationEvent
تم رصد تعذُّر استخدام مفتاح تشفير، بما في ذلك المفتاح الخاص الذي ثبَّته المستخدم والمفتاح الخاص الذي ثبَّته المشرف والمفتاح الخاص الذي يحتفظ به النظام، وذلك بسبب تلف مساحة التخزين أو تعطُّل الجهاز أو حدوث مشكلة في نظام التشغيل. تتوفّر هذه الميزة على مستوى الجهاز على الأجهزة المُدارة بالكامل وفي ملف العمل على الأجهزة المملوكة للمؤسسة التي تتضمّن ملف عمل.
تمثيل JSON |
---|
{ "keyAlias": string, "applicationUid": integer } |
الحقول | |
---|---|
key |
الاسم المستعار للمفتاح. |
application |
رقم تعريف فريد للتطبيق الذي يملك المفتاح |
LoggingStartedEvent
لا يحتوي هذا النوع على أي حقول.
تم تفعيل سياسة
. فارغ عن قصدusageLog
LoggingStoppedEvent
لا يتضمّن هذا النوع أيّ حقول.
تم إيقاف سياسة
. فارغ عن قصدusageLog
LogBufferSizeCriticalEvent
لا يتضمّن هذا النوع أيّ حقول.
وصل مخزن
على الجهاز إلى 90% من سعتها، وبالتالي قد يتم حذف الأحداث القديمة. فارغ عن قصدusageLog
MediaMountEvent
تم تركيب الوسائط القابلة للإزالة.
تمثيل JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
الحقول | |
---|---|
mount |
نقطة التثبيت |
volume |
تصنيف مستوى الصوت تم إخفاءها إلى سلسلة فارغة على الأجهزة التي تملكها المؤسسة والتي تستخدم الملفات الشخصية المُدارة. |
MediaUnmountEvent
تم إلغاء تحميل الوسائط القابلة للإزالة.
تمثيل JSON |
---|
{ "mountPoint": string, "volumeLabel": string } |
الحقول | |
---|---|
mount |
نقطة التثبيت |
volume |
تصنيف مستوى الصوت تم إخفاءها إلى سلسلة فارغة على الأجهزة التي تملكها المؤسسة والتي تستخدم الملفات الشخصية المُدارة. |
OsShutdownEvent
لا يتضمّن هذا النوع أيّ حقول.
تم إيقاف تشغيل الجهاز. فارغ عن قصد
OsStartupEvent
تم تشغيل الجهاز.
تمثيل JSON |
---|
{ "verifiedBootState": enum ( |
الحقول | |
---|---|
verified |
حالة "التشغيل المتحقّق منه" |
verity |
وضع dm-verity |
RemoteLockEvent
تم قفل الجهاز أو الملف الشخصي عن بُعد من خلال الأمر
.LOCK
تمثيل JSON |
---|
{ "adminPackageName": string, "adminUserId": integer, "targetUserId": integer } |
الحقول | |
---|---|
admin |
اسم حزمة تطبيق المشرف الذي يطلب التغيير. |
admin |
رقم تعريف المستخدم لتطبيق المشرف الذي تم طلب التغيير منه. |
target |
رقم تعريف المستخدم الذي تم فيه طلب التغيير |
WipeFailureEvent
لا يحتوي هذا النوع على أي حقول.
تعذّر محو الملف الشخصي للعمل أو الجهاز المملوك للشركة عند الطلب. يمكن أن يكون ذلك قد بدأه المستخدم أو بدأه المشرف، مثلاً تم استلام delete
. فارغ عن قصد
ConnectEvent
تم بدء حدث اتصال TCP من خلال حِزمة الشبكة العادية.
تمثيل JSON |
---|
{ "destinationIpAddress": string, "destinationPort": integer, "packageName": string } |
الحقول | |
---|---|
destination |
عنوان IP الوجهة للمكالمة التي يتم الاتصال بها. |
destination |
المنفذ الوجهة لمكالمة الربط |
package |
اسم حزمة المعرّف الفريد للجهاز الذي أجرى طلب الاتصال. |
DnsEvent
تم بدء حدث بحث في نظام أسماء النطاقات من خلال حِزمة البرامج الأساسية للشبكة.
تمثيل JSON |
---|
{ "hostname": string, "ipAddresses": [ string ], "totalIpAddressesReturned": string, "packageName": string } |
الحقول | |
---|---|
hostname |
اسم المضيف الذي تم البحث عنه. |
ip |
قائمة (قد تكون مقتطعة) بعناوين IP التي تم عرضها في عملية البحث في نظام أسماء النطاقات (10 عناوين IPv4 أو IPv6 كحد أقصى). |
total |
عدد عناوين IP التي يتم عرضها من حدث بحث نظام أسماء النطاقات. قد يكون أعلى من عدد عناوين IP إذا كان هناك عدد كبير جدًا من العناوين المطلوب تسجيلها. |
package |
اسم حزمة المعرّف الفريد للجهاز الذي أجرى عملية البحث في نظام أسماء النطاقات |
StopLostModeUserAttemptEvent
حدث وضع "فقدان الجهاز" يشير إلى محاولة المستخدم إيقاف وضع "فقدان الجهاز".
تمثيل JSON |
---|
{
"status": enum ( |
الحقول | |
---|---|
status |
حالة محاولة إيقاف وضع "فقدان الجهاز" |
LostModeOutgoingPhoneCallEvent
لا يحتوي هذا النوع على أي حقول.
يشير ذلك المصطلح إلى حدث يشير إلى إجراء مكالمة هاتفية صادرة عندما يكون الجهاز في وضع "فقدان الجهاز". فارغ عن قصد
LostModeLocationEvent
حدث وضع فقدان الجهاز يحتوي على الموقع الجغرافي للجهاز ومستوى شحن البطارية كنسبة مئوية
تمثيل JSON |
---|
{
"location": {
object ( |
الحقول | |
---|---|
location |
الموقع الجغرافي للجهاز |
battery |
مستوى شحن البطارية كعدد يتراوح بين 0 و100 |
الموقع الجغرافي
الموقع الجغرافي للجهاز الذي يحتوي على خط العرض وخط الطول
تمثيل JSON |
---|
{ "latitude": number, "longitude": number } |
الحقول | |
---|---|
latitude |
موضع خط العرض للموقع الجغرافي |
longitude |
موضع خط الطول للموقع الجغرافي |
EnrollmentCompleteEvent
لا يتضمّن هذا النوع أيّ حقول.
يشير إلى أنّ الجهاز قد أكمل عملية التسجيل. من المفترض أن يكون المستخدم في مشغّل التطبيقات في هذه المرحلة، وسيكون الجهاز متوافقًا في هذه المرحلة، وسيتم إكمال جميع خطوات الإعداد. فارغة عن قصد.