ميزة "ثقة الجهاز" من Android Enterprise: الإشارات المتاحة

توفّر ميزة Device Trust من Android Enterprise مجموعة من إشارات حالة الجهاز التي يمكن للتطبيق المسجّل الوصول إليها لاحتساب درجة الثقة بالجهاز.

للحصول على معلومات حول كيفية دمج حزمة تطوير البرامج (SDK) الخاصة بواجهة Android Management API في تطبيقك، يُرجى الاطّلاع على ميزة Device Trust من Android Enterprise - دليل الدمج.

الإشارات
إصدار نظام التشغيل
SoftwareInfo يتضمّن إصدار نظام التشغيل على الجهاز. عادةً ما تحتوي إصدارات نظام التشغيل القديمة على المزيد من الثغرات الأمنية.
هل يتوفّر تحديث عبر الهواء في انتظار التثبيت على الجهاز؟
تعرض SoftwareInfo.SystemUpdateInfo ما إذا كان هناك تحديث معلَّق لنظام التشغيل على الجهاز. تمثّل هذه السمة ما إذا كان الجهاز عرضة للاستغلال.
مستوى رمز تصحيح أمان الجهاز
تعرِض السمة SoftwareInfo#getDeviceSecurityPatchInfos() مستوى رمز تصحيح الأمان الحالي للجهاز لمختلف المكوّنات القابلة للتحديث:
مستوى رمز تصحيح الأمان المنشور
تعرِض السمة SoftwareInfo#getPublishedSecurityPatchInfos() مستوى رمز تصحيح الأمان الحالي المنشور للجهاز لمختلف المكوّنات القابلة للتحديث:
تفاصيل التطبيق البالغة الأهمية
تعرض الدالة Device#getApplicationReports() تفاصيل حول جميع التطبيقات المثبَّتة لتطبيقات قابلية التوسيع والتطبيق الذي يتم الاتصال به بالدور COMPANION_APP على جهاز مُدار. في جميع حالات الاستخدام الأخرى، تعرض الدالة Device#getApplicationReports() تفاصيل حول التطبيقات المهمة التالية:
  • com.android.chrome
  • com.google.android.gms
  • com.google.android.apps.work.clouddpc
  • com.android.vending
  • com.google.android.webview
تتم مشاركة التفاصيل المقدَّمة مع قائمة تضم ApplicationReport.
طراز الجهاز أو علامته التجارية
تعرِض HardwareInfo#getModel() طراز الجهاز، بينما تعرِض HardwareInfo#getBrand() العلامة التجارية للجهاز.
مستوى صعوبة قفل الشاشة
تعرض DeviceSettings#getScreenLockComplexity() مدى تعقيد قفل الشاشة الحالي لدى المستخدم.
حالة الإدارة (وتطبيق الإدارة)
تعرض Device#getManagementMode() حالة الإدارة و تعرض Device#getManagementAppPackageName() تطبيق الإدارة.
تعتمد المعلومات التي يتم عرضها على الملف الشخصي الذي يتم تشغيل التطبيق فيه. لمزيد من التفاصيل، يُرجى الاطّلاع على جدول حالة الإدارة.
تشفير القرص
تعرِض DeviceSettings#getEncryptionStatus() ما إذا كانت مساحة التخزين على الجهاز مشفَّرة.
حالة الوصول إلى الشبكة (حالة الشبكة وحالة شبكة Wi-Fi)
يمكنك استخدام Device#getNetworkInfo() للحصول على تفاصيل حول جميع الشبكات النشطة على الجهاز:
  • نقل البيانات عبر الشبكة (شبكة الجوّال أو Wi-Fi)
  • مستوى أمان شبكة Wi-Fi (OPEN، PERSONAL، ENTERPRISE_EAP، ENTERPRISE_192)
  • حالة نظام أسماء النطاقات الخاص
‫Google Play للحماية وVerifyApps
DeviceSettings#getGooglePlayProtectVerifyAppsState() تعرض GooglePlayProtectVerifyAppsState الحالية.
هل تم تفعيل معالجة نظام أسماء النطاقات عبر بروتوكول أمان طبقة النقل (TLS)؟
تعرض الدالة NetworkParams#getPrivateDnsState() ما إذا كان يتم استخدام نظام أسماء النطاقات الخاص على الشبكة.
حزمة WebView
تعرض الدالة SoftwareInfo#getWebviewPackage() اسم حزمة WebView الحالية.
اسم النشاط التجاري لمقدّم خدمة الإدارة، وهو اسم يمكن للبشر قراءته
على جهاز مُدار من خلال واجهة برمجة التطبيقات AMAPI، يمكن استخدام ManagementProviderInfo لاسترداد اسم المؤسسة المقروء الخاص بموفّر الإدارة.

حالة الإدارة

تعتمد القيم التي يتم عرضها لإشارات الإدارة على الملف الشخصي الذي يتم تشغيل تطبيقك فيه.

حالة الإدارة الإشارات عند الاتصال من داخل الملف الشخصي إشارات عند الاتصال من داخل ملف العمل
جهاز غير مُدار ownership: PERSONALLY_OWNED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
N/A
ملف العمل على جهاز مملوك شخصيًا (جلب الجهاز الشخصي) ownership: PERSONALLY_OWNED
managementMode: UNMANAGED
managementAppPackageName: N/A
workProfileState:
ownership: PERSONALLY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
ملف العمل على جهاز مملوك للشركة ownership: COMPANY_OWNED
managementMode: UNMANAGED
managementAppPackageName:N/A
workProfileState:
ownership: COMPANY_OWNED
managementMode: PROFILE_OWNER
managementAppPackageName: Package name of the Profile Owner application
workProfileState:
جهاز مُدار بالكامل N/A ownership: COMPANY_OWNED
managementMode: DEVICE_OWNER
managementAppPackageName: Package name of the Device Owner application
workProfileState: