- المورد: الجهاز
- DeviceState
- NonComplianceDetail
- InstallationFailureReason
- SpecificNonComplianceReason
- SpecificNonComplianceContext
- OncWifiContext
- PasswordPoliciesContext
- SoftwareInfo
- SystemUpdateInfo
- UpdateStatus
- HardwareInfo
- الشاشة
- DisplayState
- ApplicationReport
- ApplicationEvent
- ApplicationEventType
- ApplicationSource
- ApplicationState
- KeyedAppState
- درجة الفداحة
- UserFacingType
- NetworkInfo
- TelephonyInfo
- MemoryInfo
- MemoryEvent
- MemoryEventType
- PowerManagementEvent
- PowerManagementEventType
- HardwareStatus
- DeviceSettings
- EncryptionStatus
- SecurityPosture
- DevicePosture
- PostureDetail
- SecurityRisk
- CommonCriteriaModeInfo
- CommonCriteriaModeStatus
- DpcMigrationInfo
- الطُرق
المرجع: الجهاز
جهاز تملكه مؤسسة جميع الحقول للقراءة فقط ولا يمكن تعديلها من خلال enterprises.devices.patch
، ما لم يُذكر خلاف ذلك.
تمثيل JSON |
---|
{ "name": string, "userName": string, "managementMode": enum ( |
الحقول | |
---|---|
name |
تمثّل هذه السمة اسم الجهاز بالتنسيق |
userName |
تمثّل هذه السمة اسم المورد للمستخدم الذي يملك هذا الجهاز بالنموذج |
managementMode |
هو نوع وضع الإدارة الذي يستخدمه تطبيق Android Device Policy على الجهاز. ويؤثر ذلك في إعدادات السياسة المتاحة. |
state |
الحالة التي سيتم تطبيقها على الجهاز. يمكن تعديل هذا الحقل عن طريق طلب تصحيح. يُرجى ملاحظة أنّه عند طلب البيانات |
appliedState |
الحالة المطبَّقة حاليًا على الجهاز. |
policyCompliant |
ما إذا كان الجهاز متوافقًا مع سياسته أم لا. |
nonComplianceDetails[] |
تفاصيل عن إعدادات السياسة التي لا يتوافق الجهاز معها |
enrollmentTime |
وقت تسجيل الجهاز. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
lastStatusReportTime |
آخر مرة أرسل فيها الجهاز تقرير حالة. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
lastPolicyComplianceReportTime |
تمّ الإيقاف. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
lastPolicySyncTime |
تاريخ آخر مرة جلب فيها الجهاز سياسته. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
policyName |
اسم السياسة المطبّقة على الجهاز بالصيغة |
appliedPolicyName |
اسم السياسة المطبَّقة حاليًا على الجهاز. |
appliedPolicyVersion |
إصدار السياسة المطبَّقة حاليًا على الجهاز. |
apiLevel |
مستوى واجهة برمجة التطبيقات لإصدار نظام Android الأساسي الذي يعمل على الجهاز |
enrollmentTokenData |
إذا كان الجهاز مسجَّلاً مع رمز مميَّز للتسجيل مع توفير بيانات إضافية، سيحتوي هذا الحقل على هذه البيانات. |
enrollmentTokenName |
إذا كان الجهاز مسجَّلاً باستخدام رمز مميَّز للتسجيل، سيحتوي هذا الحقل على اسم الرمز المميّز. |
disabledReason |
إذا كانت حالة الجهاز هي |
softwareInfo |
معلومات مفصّلة حول برنامج الجهاز لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
hardwareInfo |
معلومات مفصّلة حول مكونات الجهاز. |
displays[] |
معلومات مفصّلة عن الشاشات المتوفّرة على الجهاز لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
applicationReports[] |
تقارير التطبيقات المثبّتة على الجهاز لا تتوفّر هذه المعلومات إلا إذا كانت السمة |
previousDeviceNames[] |
إذا تم تسجيل الجهاز الفعلي نفسه عدة مرات، سيتضمّن هذا الحقل أسماء الأجهزة السابقة. يُستخدم الرقم التسلسلي كمعرّف فريد لتحديد ما إذا كان الجهاز الفعلي نفسه قد سبق تسجيله. تظهر الأسماء بترتيب زمني. |
networkInfo |
معلومات شبكة الجهاز لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
memoryInfo |
معلومات الذاكرة: يحتوي على معلومات حول ذاكرة الجهاز ومساحة التخزين. |
memoryEvents[] |
الأحداث المرتبطة بقياسات الذاكرة ومساحة التخزين بترتيب زمني لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة ويتم الاحتفاظ بالأحداث لفترة زمنية معيّنة، كما يتم حذف الأحداث القديمة. |
powerManagementEvents[] |
أحداث إدارة الطاقة على الجهاز بترتيب زمني لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
hardwareStatusSamples[] |
يتم عرض عيّنات من حالة الجهاز بترتيب زمني. لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
deviceSettings |
معلومات إعدادات الجهاز لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
user |
المستخدم الذي يملك الجهاز. |
systemProperties |
خريطة لاسم خصائص النظام المحدّدة وقيمتها ذات الصلة بالجهاز. لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة عنصر يحتوي على قائمة من أزواج |
securityPosture |
يشير إلى قيمة الوضع الأمني للجهاز التي تعكس مدى أمان الجهاز. |
ownership |
ملكية الجهاز المُدار. |
commonCriteriaModeInfo |
معلومات حول وضع المعايير المشتركة - معايير الأمان التي تم تعريفها في المعايير المشتركة لتقييم أمان تكنولوجيا المعلومات (CC). لا تتوفّر هذه المعلومات إلا إذا تم ضبط السمة |
appliedPasswordPolicies[] |
متطلبات كلمة المرور المطبَّقة حاليًا على الجهاز.
|
dpcMigrationInfo |
النتائج فقط. معلومات ذات صلة بما إذا كان قد تم نقل هذا الجهاز من الإدارة بواسطة "وحدة التحكّم بسياسة الجهاز" (DPC) الأخرى. |
DeviceState
الحالات التي يمكن تطبيقها على أحد الأجهزة.
عمليات التعداد | |
---|---|
DEVICE_STATE_UNSPECIFIED |
هذه القيمة غير مسموح بها. |
ACTIVE |
الجهاز نشط. |
DISABLED |
تم إيقاف الجهاز. |
DELETED |
تم حذف الجهاز. لا يتم عرض هذه الحالة مطلقًا من خلال طلب بيانات من واجهة برمجة التطبيقات، ولكن يتم استخدامها في تقرير الحالة النهائية عندما يقر الجهاز بالحذف. إذا تم حذف الجهاز من خلال طلب بيانات من واجهة برمجة التطبيقات، يتم نشر هذه الحالة في خدمة النشر/الاشتراك. إذا حذف المستخدم الملف الشخصي للعمل أو أعاد ضبط الجهاز، ستظل حالة الجهاز غير معروفة للخادم. |
PROVISIONING |
تتم إدارة الجهاز. تظل الأجهزة المسجَّلة حديثًا في هذه الحالة إلى أن يتم تطبيق سياسة لها. |
LOST |
الجهاز مفقود. لا تتوفّر هذه الحالة إلا على الأجهزة التي تملكها المؤسسة. |
PREPARING_FOR_MIGRATION |
يتم تحضير الجهاز لنقل البيانات إلى Android Management API. ليس عليك اتخاذ أي إجراء آخر لمواصلة عملية نقل البيانات. |
NonComplianceDetail
يقدِّم هذا القسم تفاصيل حول عدم الامتثال لأحد إعدادات السياسة.
تمثيل JSON |
---|
{ "settingName": string, "nonComplianceReason": enum ( |
الحقول | |
---|---|
settingName |
اسم إعداد السياسة هذا هو اسم حقل JSON لحقل |
nonComplianceReason |
سبب عدم امتثال الجهاز للإعدادات. |
packageName |
اسم الحزمة الذي يشير إلى التطبيق غير الممتثل للسياسة، إذا كان ذلك منطبقًا. |
fieldPath |
بالنسبة إلى الإعدادات التي تحتوي على حقول متداخلة، إذا كان هناك حقل متداخل معيّن غير متوافق، يتم تحديد المسار الكامل إلى الحقل المسيء. يتم تنسيق المسار بالطريقة نفسها التي تتم الإشارة بها إلى حقل JSON للسياسة في JavaScript، أي: 1) بالنسبة إلى الحقول من نوع الكائنات، يكون اسم الحقل متبوعًا بنقطة ثم اسم حقل فرعي. 2) بالنسبة إلى الحقول من نوع صفيف، يكون اسم الحقل متبوعًا بفهرس الصفيف بين قوسَين. على سبيل المثال، للإشارة إلى مشكلة في الحقل |
currentValue |
وإذا تعذَّر تطبيق إعداد السياسة، تكون القيمة الحالية للإعداد على الجهاز. |
installationFailureReason |
إذا تم ضبط |
specificNonComplianceReason |
السبب الخاص بالسياسة لعدم امتثال الجهاز للإعدادات. |
specificNonComplianceContext |
سياق إضافي حول |
InstallationFailureReason
أسباب تعذُّر تثبيت التطبيق
عمليات التعداد | |
---|---|
INSTALLATION_FAILURE_REASON_UNSPECIFIED |
هذه القيمة غير مسموح بها. |
INSTALLATION_FAILURE_REASON_UNKNOWN |
هناك حالة غير معروفة تمنع تثبيت التطبيق. بعض الأسباب المحتملة هي عدم توفّر مساحة تخزين كافية على الجهاز أو عدم موثوقية اتصال شبكة الجهاز أو أنّ عملية التثبيت تستغرق وقتًا أطول من المتوقَّع. ستتم إعادة محاولة التثبيت تلقائيًا. |
IN_PROGRESS |
لا تزال عملية التثبيت قيد التقدم. |
NOT_FOUND |
لم يتم العثور على التطبيق في Play. |
NOT_COMPATIBLE_WITH_DEVICE |
التطبيق غير متوافق مع الجهاز. |
NOT_APPROVED |
لم يوافق المشرف على التطبيق. |
PERMISSIONS_NOT_ACCEPTED |
يحتوي التطبيق على أذونات جديدة لم يقبلها المشرف. |
NOT_AVAILABLE_IN_COUNTRY |
التطبيق غير متاح في بلد المستخدم. |
NO_LICENSES_REMAINING |
ليست هناك أي تراخيص متاحة لتعيينها للمستخدم. |
NOT_ENROLLED |
لم تعُد المؤسسة مسجَّلة في "Google Play للأعمال" أو لم يقبل المشرف أحدث بنود خدمة "Google Play للأعمال". |
USER_INVALID |
لم يعد المستخدم صالحًا. ربما تم حذف المستخدم أو إيقافه. |
NETWORK_ERROR_UNRELIABLE_CONNECTION |
تعذّر إتمام عملية التثبيت بسبب خطأ في الشبكة على جهاز المستخدم. ويحدث ذلك عادةً عندما ينخفض مستوى اتصال الجهاز بالإنترنت أو عندما يكون غير متاح أو عندما تكون هناك مشكلة في ضبط الشبكة. يُرجى التأكّد من أنّ الجهاز لديه اتصال كامل بالإنترنت على شبكة تتوافق مع |
INSUFFICIENT_STORAGE |
لا تتوفّر مساحة تخزين كافية على جهاز المستخدم لتثبيت التطبيق، ويمكن حلّ هذه المشكلة من خلال إخلاء مساحة تخزين على الجهاز. سيتم تلقائيًا استئناف تثبيت التطبيق أو تحديثه بعد توفُّر مساحة تخزين كافية في الجهاز. |
SpecificNonComplianceReason
مزيد من التفاصيل عن سبب عدم امتثال الجهاز لإعداد السياسة يمكن إضافة قيم جديدة إلى التعداد في المستقبل.
عمليات التعداد | |
---|---|
SPECIFIC_NON_COMPLIANCE_REASON_UNSPECIFIED |
لم يتم تحديد سبب محدد لعدم الامتثال. لم يتم ضبط الحقول في . |
PASSWORD_POLICIES_USER_CREDENTIALS_CONFIRMATION_REQUIRED |
يحتاج المستخدم إلى تأكيد بيانات الاعتماد عن طريق إدخال قفل الشاشة. لم يتم ضبط الحقول في . تم ضبط على . |
PASSWORD_POLICIES_PASSWORD_EXPIRED |
انتهت صلاحية كلمة مرور الجهاز أو الملف الشخصي. تم ضبط . تم ضبط على . |
PASSWORD_POLICIES_PASSWORD_NOT_SUFFICIENT |
كلمة مرور الجهاز لا تستوفي متطلبات كلمة المرور. تم ضبط . تم ضبط على . |
ONC_WIFI_INVALID_VALUE |
هناك قيمة غير صحيحة في تهيئة ONC Wi-Fi. يحدّد قيمة الحقل غير الصحيحة. تم ضبط . تم ضبط على . |
ONC_WIFI_API_LEVEL |
لا يتوافق إعداد ONC Wi-Fi مع مستوى واجهة برمجة التطبيقات لإصدار Android الذي يعمل على الجهاز. تحدّد السمة قيمة الحقل غير المتوافقة. تم ضبط . تم ضبط على . |
ONC_WIFI_INVALID_ENTERPRISE_CONFIG |
تفتقد شبكة Wi-Fi للمؤسسة إما مرجع التصديق الجذر أو اسم النطاق. تم ضبط على . |
ONC_WIFI_USER_SHOULD_REMOVE_NETWORK |
على المستخدم إزالة شبكة Wi-Fi التي تم ضبطها يدويًا. لا ينطبق ذلك إلا على الملفات الشخصية للعمل على الأجهزة الشخصية. تم ضبط على . |
ONC_WIFI_KEY_PAIR_ALIAS_NOT_CORRESPONDING_TO_EXISTING_KEY |
إنّ الاسم المستعار لمفتاح إقران المفاتيح الذي تم تحديده عبر الحقل ClientCertKeyPairAlias في " " لا يتوافق مع المفتاح الحالي المثبَّت على الجهاز. تم ضبط على . |
SpecificNonComplianceContext
سياق إضافي حول SpecificNonComplianceReason
تمثيل JSON |
---|
{ "oncWifiContext": { object ( |
الحقول | |
---|---|
oncWifiContext |
سياق إضافي لعدم الامتثال يتعلق بإعدادات Wi-Fi. يمكنك الاطّلاع على |
passwordPoliciesContext |
سياق إضافي لعدم الامتثال يتعلق بسياسات كلمة المرور. يمكنك الاطّلاع على |
OncWifiContext
سياق إضافي لعدم الامتثال يتعلق بإعدادات Wi-Fi.
تمثيل JSON |
---|
{ "wifiGuid": string } |
الحقول | |
---|---|
wifiGuid |
معرِّف GUID لإعداد Wi-Fi غير متوافق. |
PasswordPoliciesContext
سياق إضافي لعدم الامتثال يتعلق بسياسات كلمة المرور.
تمثيل JSON |
---|
{
"passwordPolicyScope": enum ( |
الحقول | |
---|---|
passwordPolicyScope |
نطاق كلمة المرور غير المتوافقة. |
SoftwareInfo
معلومات حول برامج الجهاز
تمثيل JSON |
---|
{
"androidVersion": string,
"androidDevicePolicyVersionCode": integer,
"androidDevicePolicyVersionName": string,
"androidBuildNumber": string,
"deviceKernelVersion": string,
"bootloaderVersion": string,
"androidBuildTime": string,
"securityPatchLevel": string,
"primaryLanguageCode": string,
"deviceBuildSignature": string,
"systemUpdateInfo": {
object ( |
الحقول | |
---|---|
androidVersion |
سلسلة إصدار Android المرئية للمستخدم مثلاً: |
androidDevicePolicyVersionCode |
رمز إصدار تطبيق Android Device Policy |
androidDevicePolicyVersionName |
إصدار تطبيق Android Device Policy على النحو المعروض للمستخدم |
androidBuildNumber |
سلسلة رقم تعريف إصدار Android مخصّصة للعرض للمستخدم مثلاً: |
deviceKernelVersion |
إصدار النواة، على سبيل المثال، |
bootloaderVersion |
رقم إصدار برنامج إقلاع النظام، مثل |
androidBuildTime |
وقت الإنشاء طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
securityPatchLevel |
مستوى رمز تصحيح الأمان، مثلاً |
primaryLanguageCode |
رمز لغة IETF BCP 47 للّغة الأساسية على الجهاز |
deviceBuildSignature |
تجزئة SHA-256 لنظام |
systemUpdateInfo |
معلومات حول عملية تحديث محتملة للنظام في انتظار المراجعة |
SystemUpdateInfo
معلومات حول عملية تحديث محتملة للنظام في انتظار المراجعة
تمثيل JSON |
---|
{
"updateStatus": enum ( |
الحقول | |
---|---|
updateStatus |
حالة التعديل: ما إذا كان التعديل متوفّرًا ونوعه |
updateReceivedTime |
الوقت الذي توفّر فيه التحديث لأول مرة. وتشير القيمة "صفر" إلى أنّ هذا الحقل لم يتم ضبطه. يتم ضبط هذا الحقل فقط في حال توفُّر تحديث (أي أنّ السمة طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
UpdateStatus
حالة التعديل: ما إذا كان التعديل متوفّرًا ونوعه
عمليات التعداد | |
---|---|
UPDATE_STATUS_UNKNOWN |
لم يتم معرفة ما إذا كان هناك تحديث للنظام في انتظار التثبيت. ويحدث ذلك مثلاً عندما يكون مستوى واجهة برمجة التطبيقات للجهاز أقل من 26 أو إذا كان إصدار Android Device Policy قديمًا. |
UP_TO_DATE |
لا يتوفّر تحديث نظام في انتظار المراجعة على الجهاز. |
UNKNOWN_UPDATE_AVAILABLE |
يتوفّر تحديث للنظام في انتظار التثبيت، ولكن نوعه غير معروف. |
SECURITY_UPDATE_AVAILABLE |
يتوفّر تحديث أمان في انتظار المراجعة. |
OS_UPDATE_AVAILABLE |
يتوفّر تحديث لنظام التشغيل في انتظار المراجعة. |
HardwareInfo
معلومات حول مكونات الجهاز. لا تتوفّر الحقول المرتبطة بحدود درجة الحرارة إلا إذا كانت قيمة السمة hardwareStatusEnabled
صحيحة في سياسة الجهاز.
تمثيل JSON |
---|
{ "brand": string, "hardware": string, "deviceBasebandVersion": string, "manufacturer": string, "serialNumber": string, "model": string, "batteryShutdownTemperatures": [ number ], "batteryThrottlingTemperatures": [ number ], "cpuShutdownTemperatures": [ number ], "cpuThrottlingTemperatures": [ number ], "gpuShutdownTemperatures": [ number ], "gpuThrottlingTemperatures": [ number ], "skinShutdownTemperatures": [ number ], "skinThrottlingTemperatures": [ number ], "enterpriseSpecificId": string } |
الحقول | |
---|---|
brand |
العلامة التجارية للجهاز مثلاً: |
hardware |
اسم الجهاز. مثلاً: |
deviceBasebandVersion |
إصدار النطاق الأساسي مثلاً: |
manufacturer |
الشركة المصنّعة. مثلاً: |
serialNumber |
الرقم التسلسلي للجهاز |
model |
طراز الجهاز مثلاً: |
batteryShutdownTemperatures[] |
الحد الأدنى لدرجة حرارة إيقاف البطارية بالدرجة المئوية لكل بطارية على الجهاز |
batteryThrottlingTemperatures[] |
الحد الأدنى لدرجة حرارة خفض درجة حرارة البطارية بالدرجة المئوية لكل بطارية على الجهاز |
cpuShutdownTemperatures[] |
الحد الأدنى لدرجة حرارة إيقاف وحدة المعالجة المركزية (CPU) بالدرجة المئوية لكل وحدة معالجة مركزية على الجهاز |
cpuThrottlingTemperatures[] |
الحد الأدنى لدرجة حرارة وحدة المعالجة المركزية (CPU) بالدرجة المئوية لكل وحدة معالجة مركزية على الجهاز |
gpuShutdownTemperatures[] |
الحدود الدنيا لدرجة حرارة إيقاف وحدة معالجة الرسومات بالدرجة المئوية لكل وحدة معالجة رسومات على الجهاز. |
gpuThrottlingTemperatures[] |
الحد الأدنى لدرجة حرارة وحدة معالجة الرسومات بالدرجة المئوية لكل وحدة معالجة رسومات على الجهاز |
skinShutdownTemperatures[] |
الحد الأدنى لدرجة حرارة إيقاف جلد الجهاز بالدرجة المئوية |
skinThrottlingTemperatures[] |
الحد الأدنى لدرجة حرارة الجلد في الجهاز بالدرجة المئوية |
enterpriseSpecificId |
النتائج فقط. رقم تعريف يحدّد بشكل فريد جهازًا يملكه شخصيًا في مؤسسة معيّنة. على الجهاز الفعلي نفسه عند تسجيله مع المؤسسة نفسها، يستمر رقم التعريف هذا في جميع عمليات الإعداد وحتى إعادة الضبط على الإعدادات الأصلية. يتوفّر هذا المعرّف على الأجهزة الشخصية التي تتضمّن ملفًّا شخصيًا للعمل على الأجهزة التي تعمل بنظام التشغيل Android 12 والإصدارات الأحدث. |
الشبكة الإعلانية
معلومات عرض الجهاز
تمثيل JSON |
---|
{
"name": string,
"displayId": integer,
"refreshRate": integer,
"state": enum ( |
الحقول | |
---|---|
name |
تمثّل هذه السمة اسم الشاشة. |
displayId |
معرّف العرض الفريد |
refreshRate |
معدّل تحديث العرض باللقطات في الثانية |
state |
حالة الشاشة |
width |
عرض العرض بالبكسل |
height |
ارتفاع العرض بالبكسل. |
density |
كثافة العرض، ويتم التعبير عنها بالنقاط لكل بوصة. |
DisplayState
حالة الشاشة
عمليات التعداد | |
---|---|
DISPLAY_STATE_UNSPECIFIED |
هذه القيمة غير مسموح بها. |
OFF |
الشاشة غير مفعَّلة |
ON |
تم تفعيل الشاشة. |
DOZE |
توقّف الشاشة عن العمل في حالة طاقة منخفضة |
SUSPENDED |
توقف الشاشة عن العمل وها هي حالة منخفضة الطاقة معلّقة. |
ApplicationReport
المعلومات التي تم الإبلاغ عنها حول تطبيق مثبَّت.
تمثيل JSON |
---|
{ "packageName": string, "versionName": string, "versionCode": integer, "events": [ { object ( |
الحقول | |
---|---|
packageName |
اسم حزمة التطبيق |
versionName |
إصدار التطبيق كما هو معروض للمستخدم |
versionCode |
رمز إصدار التطبيق، الذي يمكن استخدامه لتحديد ما إذا كان أحد الإصدارات أحدث من إصدار آخر |
events[] |
قائمة أحداث التطبيق التي حدثت خلال آخر 30 ساعة. |
displayName |
الاسم المعروض للتطبيق |
packageSha256Hash |
تجزئة SHA-256 لملف APK للتطبيق، والتي يمكن استخدامها للتحقق من عدم تعديل التطبيق. يتم تمثيل كل بايت من قيمة التجزئة كرقم سداسي عشري مكون من رقمين. |
signingKeyCertFingerprints[] |
تجزئة SHA-1 لكل |
installerPackageName |
اسم حزمة التطبيق الذي ثبَّت هذا التطبيق. |
applicationSource |
مصدر الحزمة. |
state |
حالة التطبيق |
keyedAppStates[] |
قائمة بحالات التطبيق الأساسية التي أبلغ عنها التطبيق. |
userFacingType |
ما إذا كان التطبيق موجّهًا للمستخدم |
ApplicationEvent
حدث ذا صلة بالتطبيق.
تمثيل JSON |
---|
{
"eventType": enum ( |
الحقول | |
---|---|
eventType |
نوع حدث التطبيق. |
createTime |
وقت إنشاء الحدث. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
ApplicationEventType
يشير ذلك المصطلح إلى نوع من الأحداث ذات الصلة بالتطبيقات.
عمليات التعداد | |
---|---|
APPLICATION_EVENT_TYPE_UNSPECIFIED |
هذه القيمة غير مسموح بها. |
INSTALLED |
تم تثبيت التطبيق. |
CHANGED |
تم تغيير التطبيق، على سبيل المثال، تم تفعيل أحد المكونات أو إيقافه. |
DATA_CLEARED |
تم محو بيانات التطبيق. |
REMOVED |
تمّت إزالة التطبيق. |
REPLACED |
تم تثبيت إصدار جديد من التطبيق بدلاً من الإصدار القديم. |
RESTARTED |
تمت إعادة تشغيل التطبيق. |
PINNED |
تم تثبيت التطبيق في المقدّمة. |
UNPINNED |
تمت إزالة تثبيت التطبيق. |
ApplicationSource
المصدر الذي قدَّم التطبيق
عمليات التعداد | |
---|---|
APPLICATION_SOURCE_UNSPECIFIED |
تم تحميل التطبيق من مصدر غير معروف من مصدر غير محدَّد. |
SYSTEM_APP_FACTORY_VERSION |
هذا تطبيق نظام من الصورة الأصلية للجهاز. |
SYSTEM_APP_UPDATED_VERSION |
هذا تطبيق نظام محدَّث. |
INSTALLED_FROM_PLAY_STORE |
تم تثبيت التطبيق من "متجر Google Play". |
ApplicationState
حالة التثبيت الحالية
عمليات التعداد | |
---|---|
APPLICATION_STATE_UNSPECIFIED |
حالة التطبيق غير محدّدة. |
REMOVED |
تمت إزالة التطبيق من الجهاز. |
INSTALLED |
تم تثبيت التطبيق على الجهاز. |
KeyedAppState
حالة التطبيق الرئيسية التي تم الإبلاغ عنها من خلال التطبيق.
تمثيل JSON |
---|
{
"key": string,
"severity": enum ( |
الحقول | |
---|---|
key |
مفتاح حالة التطبيق. يعمل كمرجع لما يوفّر التطبيق حالة من أجله. على سبيل المثال، عند تقديم ملاحظات عن الإعدادات المُدارة، قد يكون هذا المفتاح هو مفتاح الضبط المُدار. |
severity |
درجة خطورة حالة التطبيق. |
message |
(إجراء اختياري) سلسلة رسالة ذات تصميم مرن لشرح حالة التطبيق. إذا تم تفعيل الحالة باستخدام قيمة معيَّنة (مثل قيمة الضبط المُدارة)، يجب تضمينها في الرسالة. |
data |
بشكل اختياري، قيمة يمكن للجهاز قراءتها بواسطة إدارة الخدمات الجوّالة للمؤسسات (EMM). مثل، ضبط القيم التي يمكن للمشرف اختيار إجراء طلب بحث عنها في وحدة تحكُّم EMM (مثل "إرسال إشعار إليّ إذا كانت بيانات البطارية_warning < 10"). |
createTime |
وقت إنشاء حالة التطبيق على الجهاز طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
lastUpdateTime |
يشير ذلك إلى الوقت الذي تم فيه تعديل حالة التطبيق مؤخرًا. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
درجة الخطورة
درجة خطورة حالة التطبيق.
عمليات التعداد | |
---|---|
SEVERITY_UNSPECIFIED |
مستوى الخطورة غير محدّد |
INFO |
مستوى خطورة المعلومات |
ERROR |
مستوى خطورة الخطأ يجب ضبط هذا الخيار فقط لشروط الخطأ الحقيقية التي تحتاج المؤسسات الإدارية إلى اتّخاذ إجراءات لإصلاحها. |
UserFacingType
ما إذا كان التطبيق موجّهًا للمستخدم
عمليات التعداد | |
---|---|
USER_FACING_TYPE_UNSPECIFIED |
لم يتم تحديد نوع الواجهة لمستخدمي التطبيق. |
NOT_USER_FACING |
التطبيق غير موجَّه للمستخدمين. |
USER_FACING |
التطبيق موجَّه للمستخدمين. |
NetworkInfo
معلومات شبكة الجهاز
تمثيل JSON |
---|
{
"imei": string,
"meid": string,
"wifiMacAddress": string,
"networkOperatorName": string,
"telephonyInfos": [
{
object ( |
الحقول | |
---|---|
imei |
رقم IMEI لجهاز بروتوكول GSM. مثلاً: |
meid |
رقم MEID لجهاز CDMA. مثلاً: |
wifiMacAddress |
عنوان MAC لشبكة Wi-Fi للجهاز مثلاً: |
networkOperatorName |
الاسم الأبجدي لمنظِّم الجولات الحالي المسجَّل على سبيل المثال، Vodafone. |
telephonyInfos[] |
يوفّر معلومات الاتصال الهاتفي المرتبطة بكل شريحة SIM على الجهاز. لا تتوفّر هذه الميزة إلا على الأجهزة المُدارة بالكامل بدءًا من المستوى 23 من واجهة برمجة تطبيقات Android. |
TelephonyInfo
معلومات الاتصال الهاتفي المرتبطة بشريحة SIM معيَّنة على الجهاز لا تتوفّر هذه الميزة إلا على الأجهزة المُدارة بالكامل بدءًا من المستوى 23 من واجهة برمجة تطبيقات Android.
تمثيل JSON |
---|
{ "phoneNumber": string, "carrierName": string } |
الحقول | |
---|---|
phoneNumber |
رقم الهاتف المرتبط بشريحة SIM هذه. |
carrierName |
اسم مشغّل شبكة الجوّال المرتبط بشريحة SIM هذه. |
MemoryInfo
معلومات حول ذاكرة الجهاز ومساحة التخزين
تمثيل JSON |
---|
{ "totalRam": string, "totalInternalStorage": string } |
الحقول | |
---|---|
totalRam |
إجمالي ذاكرة الوصول العشوائي على الجهاز بالبايت. |
totalInternalStorage |
إجمالي مساحة التخزين الداخلية على الجهاز بالبايت. |
MemoryEvent
حدث متعلق بقياسات الذاكرة ومساحة التخزين
للتمييز بين الأحداث الجديدة والقديمة، ننصحك باستخدام الحقل
.createTime
تمثيل JSON |
---|
{
"eventType": enum ( |
الحقول | |
---|---|
eventType |
نوع الحدث. |
createTime |
وقت إنشاء الحدث. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
byteCount |
عدد وحدات البايت الحرة في الوسيط، أو لـ |
MemoryEventType
نوع الحدث
عمليات التعداد | |
---|---|
MEMORY_EVENT_TYPE_UNSPECIFIED |
غير محدد ليست هناك أحداث من هذا النوع. |
RAM_MEASURED |
تم قياس المساحة الخالية في ذاكرة الوصول العشوائي. |
INTERNAL_STORAGE_MEASURED |
تم قياس المساحة الخالية في وحدة التخزين الداخلية. |
EXTERNAL_STORAGE_DETECTED |
تم رصد وسيط جديد لوحدة التخزين الخارجية. عدد البايت الذي تم الإبلاغ عنه هو إجمالي سعة وسيط التخزين. |
EXTERNAL_STORAGE_REMOVED |
تمت إزالة وسيط تخزين خارجي. عدد وحدات البايت التي تم الإبلاغ عنها هو صفر. |
EXTERNAL_STORAGE_MEASURED |
تم قياس المساحة الخالية في وسيط تخزين خارجي. |
PowerManagementEvent
حدث إدارة الطاقة.
تمثيل JSON |
---|
{
"eventType": enum ( |
الحقول | |
---|---|
eventType |
نوع الحدث. |
createTime |
وقت إنشاء الحدث. طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
batteryLevel |
في أحداث |
PowerManagementEventType
نوع الحدث
عمليات التعداد | |
---|---|
POWER_MANAGEMENT_EVENT_TYPE_UNSPECIFIED |
غير محدد ليست هناك أحداث من هذا النوع. |
BATTERY_LEVEL_COLLECTED |
تم قياس مستوى البطارية. |
POWER_CONNECTED |
بدأ الجهاز في الشحن. |
POWER_DISCONNECTED |
توقف الجهاز عن الشحن. |
BATTERY_LOW |
دخل الجهاز في وضع الطاقة المنخفضة. |
BATTERY_OKAY |
خرج الجهاز من وضع الطاقة المنخفضة. |
BOOT_COMPLETED |
تم تشغيل الجهاز. |
SHUTDOWN |
تم إيقاف تشغيل الجهاز. |
HardwareStatus
حالة الجهاز قد تتم مقارنة درجات الحرارة بالحدود الدنيا لدرجة الحرارة المتوفّرة في hardwareInfo
لتحديد حالة الجهاز.
تمثيل JSON |
---|
{ "createTime": string, "batteryTemperatures": [ number ], "cpuTemperatures": [ number ], "gpuTemperatures": [ number ], "skinTemperatures": [ number ], "fanSpeeds": [ number ], "cpuUsages": [ number ] } |
الحقول | |
---|---|
createTime |
الوقت الذي تم فيه إجراء القياسات طابع زمني بتنسيق RFC3339 UTC "Zulu" ، مع دقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
batteryTemperatures[] |
درجات الحرارة الحالية للبطارية بالدرجة المئوية لكل بطارية على الجهاز. |
cpuTemperatures[] |
درجات الحرارة الحالية لوحدة المعالجة المركزية (CPU) بالدرجة المئوية لكل وحدة معالجة مركزية على الجهاز |
gpuTemperatures[] |
درجات الحرارة الحالية لوحدة معالجة الرسومات بالدرجة المئوية لكل وحدة معالجة رسومات على الجهاز |
skinTemperatures[] |
درجة حرارة الجلد الحالية بالدرجة المئوية |
fanSpeeds[] |
سرعات المروحة في مقياس RPM لكل مروحة على الجهاز تعني المصفوفة الفارغة عدم وجود مراوح أو أن سرعة المروحة غير متوافقة مع النظام. |
cpuUsages[] |
نسبة استخدام وحدة المعالجة المركزية (CPU) بالنسبة المئوية لكل نواة متوفّرة على الجهاز وتبلغ قيمة الاستخدام 0 لكل نواة غير متصلة بمصدر طاقة. تشير الصفيفة الفارغة إلى أن استخدام وحدة المعالجة المركزية (CPU) غير متوافق في النظام. |
DeviceSettings
معلومات حول إعدادات الجهاز المتعلّقة بالأمان على الجهاز
تمثيل JSON |
---|
{
"isDeviceSecure": boolean,
"unknownSourcesEnabled": boolean,
"developmentSettingsEnabled": boolean,
"adbEnabled": boolean,
"isEncrypted": boolean,
"encryptionStatus": enum ( |
الحقول | |
---|---|
isDeviceSecure |
ما إذا كان الجهاز مؤمّنًا برقم تعريف شخصي/كلمة مرور. |
unknownSourcesEnabled |
ما إذا كان سيتم تفعيل تثبيت التطبيقات من مصادر غير معروفة. |
developmentSettingsEnabled |
ما إذا كان وضع مطوّر البرامج مفعَّلاً على الجهاز. |
adbEnabled |
ما إذا كان ADB مفعَّلاً على الجهاز. |
isEncrypted |
ما إذا كان تشفير مساحة التخزين مفعَّلاً |
encryptionStatus |
حالة التشفير من DevicePolicyManager |
verifyAppsEnabled |
ما إذا تم فرض التحقق من "Google Play للحماية" على الجهاز. |
EncryptionStatus
حالة تشفير الجهاز
عمليات التعداد | |
---|---|
ENCRYPTION_STATUS_UNSPECIFIED |
غير محدد يجب ألا يكون هناك جهاز من هذا النوع. |
UNSUPPORTED |
الجهاز غير متوافق مع التشفير. |
INACTIVE |
التشفير متاح على الجهاز، ولكنه غير نشط حاليًا. |
ACTIVATING |
التشفير غير نشط حاليًا، ولكن يتم تفعيله حاليًا. |
ACTIVE |
التشفير نشط. |
ACTIVE_DEFAULT_KEY |
التشفير نشط، ولكن لم يضبط المستخدم مفتاح التشفير. |
ACTIVE_PER_USER |
التشفير نشط، ويرتبط مفتاح التشفير بالملف الشخصي للمستخدم. |
SecurityPosture
الوضع الأمني للجهاز، وفقًا للحالة الحالية للجهاز والسياسات المطبَّقة.
تمثيل JSON |
---|
{ "devicePosture": enum ( |
الحقول | |
---|---|
devicePosture |
قيمة الوضع الأمني للجهاز |
postureDetails[] |
تفاصيل إضافية حول الوضع الأمني للجهاز. |
DevicePosture
قيم الوضع الأمني المحتملة لجهاز يخضع للإدارة.
عمليات التعداد | |
---|---|
POSTURE_UNSPECIFIED |
غير محدد لا توجد تفاصيل حول وضعية قيمة الوضع هذه. |
SECURE |
هذا الجهاز آمن. |
AT_RISK |
قد يكون هذا الجهاز أكثر عُرضة للجهات الضارّة أكثر مما يُنصَح باستخدامه مع بيانات الشركة. |
POTENTIALLY_COMPROMISED |
قد يكون هذا الجهاز مخترَقًا وقد تتمكن الجهات غير المصرَّح لها من الوصول إلى بيانات الشركة. |
PostureDetail
تفاصيل إضافية حول الوضع الأمني للجهاز.
تمثيل JSON |
---|
{ "securityRisk": enum ( |
الحقول | |
---|---|
securityRisk |
يشير ذلك المصطلح إلى خطر أمني محدّد يؤثر سلبًا في الوضع الأمني للجهاز. |
advice[] |
إليك النصائح المقابلة الموجّهة من المشرف للحدّ من هذه المخاطر الأمنية وتحسين الوضع الأمني للجهاز. |
SecurityRisk
الخطر الذي يجعل الجهاز ليس في الحالة الأكثر أمانًا.
عمليات التعداد | |
---|---|
SECURITY_RISK_UNSPECIFIED |
غير محدد |
UNKNOWN_OS |
ترصد واجهة برمجة التطبيقات Play Integrity API أنّ الجهاز يعمل بنظام تشغيل غير معروف (ينجح إجراء عملية التحقق BasicIntegrity، ولكن يتعذّر استخدام ctsProfileMatch). |
COMPROMISED_OS |
ترصد واجهة برمجة التطبيقات Play Integrity API أنّ الجهاز يعمل بنظام تشغيل محتمَل تعرّضه للاختراق (تعذّر إجراء عملية التحقّق الأساسية). |
HARDWARE_BACKED_EVALUATION_FAILED |
ترصد واجهة برمجة التطبيقات Play Integrity API أنّ الجهاز لا يضمن استيفاء معايير سلامة النظام، وذلك في حال عدم ظهور التصنيف MEETS_STRONG_INTEGRITY في الحقل "سلامة الجهاز". |
CommonCriteriaModeInfo
معلومات حول وضع المعايير المشتركة - معايير الأمان التي تم تعريفها في المعايير المشتركة لتقييم أمان تكنولوجيا المعلومات (CC).
لا تتوفّر هذه المعلومات إلا إذا تم ضبط قيمة statusReportingSettings.commonCriteriaModeEnabled
على true
في سياسة الجهاز.
تمثيل JSON |
---|
{
"commonCriteriaModeStatus": enum ( |
الحقول | |
---|---|
commonCriteriaModeStatus |
ما إذا كان وضع "المعايير المشتركة" مفعّلاً أم لا. |
CommonCriteriaModeStatus
ما إذا كان وضع "المعايير المشتركة" مفعّلاً أم لا.
عمليات التعداد | |
---|---|
COMMON_CRITERIA_MODE_STATUS_UNKNOWN |
حالة غير معروفة. |
COMMON_CRITERIA_MODE_DISABLED |
وضع المعايير المشتركة غير مفعّل حاليًا. |
COMMON_CRITERIA_MODE_ENABLED |
وضع المعايير المشتركة مفعّل حاليًا. |
DpcMigrationInfo
معلومات ذات صلة بما إذا كان قد تم نقل هذا الجهاز من الإدارة بواسطة "وحدة التحكّم بسياسة الجهاز" (DPC) الأخرى.
تمثيل JSON |
---|
{ "previousDpc": string, "additionalData": string } |
الحقول | |
---|---|
previousDpc |
النتائج فقط. إذا تم نقل هذا الجهاز من وحدة التحكّم بسياسة الجهاز (DPC) أخرى، يكون هذا هو اسم الحزمة الخاصة به. لا تتم تعبئة هذا الحقل بطريقة أخرى. |
additionalData |
النتائج فقط. إذا تم نقل هذا الجهاز من وحدة التحكّم بسياسة الجهاز (DPC) أخرى، تتم تعبئة حقل |
الطُرق |
|
---|---|
|
حذف الجهاز |
|
الحصول على جهاز |
|
أرسِل طلبًا إلى الجهاز. |
|
يسرد الأجهزة لمؤسسة معيّنة. |
|
تحديث جهاز. |