توضِّح هذه الصفحة إرشادات لمصنّعي الأجهزة لتفعيل إدارة الأجهزة على Android. لدعم إدارة الأجهزة، يجب أن تستوفي الأجهزة جميع متطلبات توافق البرامج المحدّدة ضمن القسم 3.9. إدارة الأجهزة في مستند تعريف معايير التوافق في Android (CDD). إنّ إرشادات التنفيذ المقدَّمة هنا ليست شاملة، بل هي مجرد نقطة بداية لتنفيذ إدارة أجهزة Android.
تفعيل إدارة الأجهزة
لتفعيل إدارة الأجهزة على Android، فعِّل الميزات التالية:
android.software.device_adminandroid.software.managed_users
للتأكّد من أنّ الجهاز يتيح إدارة الأجهزة، شغِّل أمر adb
التالي على جهاز وتأكّد من توفّر هذه الميزات: adb shell pm
list features.
متطلّبات الإعداد
يجب أن تعرض الأجهزة التي تنفّذ عملية توفير مالك الجهاز أو مالك الملف الشخصي إشعارات مناسبة للمستخدمين النهائيين أثناء الإعداد (تجربة الاستخدام بعد إخراج الجهاز من العلبة أو إعداد ملف شخصي للعمل). يوفّر مشروع Android المفتوح المصدر (AOSP) نموذجًا مرجعيًا للتنفيذ. إنّ عملية التوفير المُدارة هي مسار واجهة مستخدم إطار عمل Android الذي يتم استدعاؤه أثناء إعداد جهاز مُدار بالكامل أو إعداد ملف شخصي للعمل لضمان إعلام مستخدمي الأجهزة بشكلٍ كافٍ بآثار ضبط مالك الجهاز أو ملف شخصي مُدار على الجهاز. تنفّذ عملية التوفير المُدارة الأنشطة التالية أو تفوّضها إلى حامل دور إدارة سياسة الجهاز أثناء عملية التوفير:
- تشفير الجهاز (إذا كانت ميزة التشفير مفعَّلة)
- إنشاء مستخدم مُدار
- إيقاف التطبيقات الاختيارية
- ضبط تطبيق "وحدة التحكّم بسياسة الجهاز" (DPC) التابع لإدارة الخدمات الجوّالة للمؤسسات (EMM) كمالِك للجهاز أو مالِك للملف الشخصي.
بدوره، ينفّذ تطبيق "وحدة التحكّم بسياسة الجهاز" الأنشطة التالية:
- إضافة حسابات المستخدمين
- فرض الامتثال لسياسة الجهاز
- تفعيل أي تطبيقات نظام إضافية
بعد اكتمال عملية التوفير، يتم تشغيل معالج الغرض ADMIN_POLICY_COMPLIANCE في تطبيق "وحدة التحكّم بسياسة الجهاز" في مستخدم الجهاز المُدار بالكامل (لتوفير مالك الجهاز) أو في مستخدم الملف الشخصي للعمل (لتوفير مالك الملف الشخصي).
بعد ذلك، يضيف تطبيق "وحدة التحكّم بسياسة الجهاز" الحسابات ويفرض السياسات.
متطلبات مشغّل التطبيقات
لدعم إدارة الأجهزة، يجب أن يتيح مشغّل التطبيقات وضع شارات على التطبيقات باستخدام شارات رمز العمل (المقدَّمة في مشروع Android المفتوح المصدر (AOSP) لتمثيل التطبيقات المُدارة). يجب أن تستخدم عناصر واجهة المستخدم الأخرى على الأجهزة أو الملفات الشخصية المُدارة، مثل الإشعارات، مواد عرض تحمل شارة العمل. يتيح Launcher3 في مشروع Android المفتوح المصدر (AOSP) ميزات وضع الشارات هذه.
تطبيقات العمل التلقائية
تلقائيًا، لا يتم تفعيل سوى التطبيقات الضرورية للتشغيل الصحيح لجهاز مُدار أو ملف عمل كجزء من عملية توفير Android Enterprise. يمكن لمصنّعي الأجهزة تحديد قائمة بالتطبيقات التلقائية باستخدام ملفات XML التالية:
vendor_required_apps_managed_profile.xmlvendor_required_apps_managed_device.xmlvendor_required_apps_managed_user.xml
بعد توفير الجهاز، يمكن لمشرفي تكنولوجيا المعلومات استخدام وحدة تحكّم إدارة الخدمات الجوّالة للمؤسسات (EMM) أو Google Play للأعمال لنشر أي تطبيقات إضافية تعتبرها المؤسسة ضرورية.
في وضعَي مالك الجهاز (جهاز مُدار بالكامل) ومالك الملف الشخصي (ملف شخصي للعمل):
- تُعد التطبيقات التي لا تتضمّن رموزًا لمشغّل التطبيقات من مكوّنات النظام الأساسية ويتم تفعيلها تلقائيًا من قِبل Android.
- يمكن تفعيل التطبيقات التي تتضمّن رموزًا لمشغّل التطبيقات تلقائيًا أثناء توفير الجهاز من خلال إدراج أسماء حزمها في القائمة المسموح بها في
vendor_required_apps_managed_[device|profile|user].xml files. - يتم إيقاف جميع التطبيقات الأخرى تلقائيًا أثناء توفير الجهاز.
تنفيذ دور مالك الجهاز على الأجهزة التي تم ضبطها باستخدام مستخدم نظام بلا واجهة مستخدم رسومية
يقدّم Android 14 (مستوى واجهة برمجة التطبيقات 34) إعداد وضع مستخدم نظام بلا واجهة مستخدم رسومية، حيث يكون مستخدم النظام مستخدمًا في الخلفية والمستخدمون في المقدّمة هم مستخدمون ثانويون. بما أنّ وظيفة مالك الجهاز تعتمد تقليديًا على أن يكون مستخدم النظام أيضًا في المقدّمة، فإنّ إعداد مستخدم نظام بلا واجهة مستخدم رسومية يطرح تحديات فريدة على الأجهزة المُدارة بالكامل (توفير مالك الجهاز).

الشكل 1: وضع مستخدم نظام بلا واجهة مستخدم رسومية
على جهاز في وضع مستخدم نظام بلا واجهة مستخدم رسومية، لا يمكن ضبط تطبيق
"وحدة التحكّم بسياسة الجهاز" (DPC)
كمالِك للجهاز إلا إذا كان يتيح الوضع المرتبط
(HEADLESS_DEVICE_OWNER_MODE_AFFILIATED).
يتحقّق النظام مما إذا كان الوضع المرتبط متاحًا من خلال استدعاء
getHeadlessDeviceOwnerMode().
يتم التعامل مع عملية توفير الجهاز وفقًا لذلك، وذلك استنادًا إلى ما إذا كان تطبيق "وحدة التحكّم بسياسة الجهاز" يتيح توفير الوضع المرتبط.