التحكّم في الجهاز

تصف الميزات الواردة في هذا الدليل إمكانات إدارة الأجهزة التي يمكنك تنفيذها في تطبيق وحدة التحكّم بسياسة الجهاز (DPC). يمكنك أيضًا استخدام تطبيق اختبار وحدة التحكّم بسياسة الجهاز كمصدر نموذج رمز لميزات المؤسسة لنظام Android.

يمكن تشغيل تطبيق وحدة التحكّم بسياسة الجهاز (DPC) في وضع مالك الملف الشخصي على الأجهزة الشخصية أو في وضع مالك الجهاز على الأجهزة المُدارة بالكامل. يشير هذا الجدول إلى الميزات المتاحة عند تشغيل وحدة التحكّم بسياسة الجهاز في وضع مالك الملف الشخصي أو وضع مالك الجهاز:

الميزة مالك الملف الشخصي مالك الجهاز
إنشاء رسالة مخصّصة لشاشة القفل
إيقاف تجوال البيانات
تقديم رسالة مخصّصة للمستخدمين في حال حظر الإعدادات
قفل الخلفية
قفل رمز مستخدم العميل
مراقبة حالة الجهاز وحالته عن بُعد
إعادة تشغيل جهاز Android عن بُعد

إنشاء رسالة مخصّصة على شاشة القفل

يمكن لوحدة التحكّم بسياسة الجهاز (DPC) إنشاء رسالة مخصَّصة لشاشة القفل على أجهزة المستخدمين في وضع مالك الجهاز باستخدام طريقة setDeviceOwnerLockScreenInfo. تظهر هذه الرسالة على شاشة الجهاز عند قفله، وهي مفيدة لجهاز مفقود أو مسروق. من الرسائل الشائعة "هذا الهاتف ينتمي إلى <اسم الشركة>، اتصل برقم <رقم الهاتف> في حال العثور عليه".

إيقاف تجوال البيانات

يمكن أن يؤدي تجوال البيانات إلى تحصيل رسوم كبيرة من فواتير مشغِّل شبكة الجوّال. للمساعدة في تبسيط هذه التكاليف، يمكن لوحدة التحكّم بسياسة الجهاز التي تعمل في وضع مالك الجهاز إيقاف تجوال البيانات من خلال ضبط التقييد DISALLOW_DATA ROAMING. بعد أن يتم ضبط تقييد المستخدم من خلال وحدة التحكّم بسياسة الجهاز، لن يتمكّن المستخدم من تغيير تجوال البيانات من خلال الإعدادات على جهازه.

يمكنك منح المستخدمين رسالة مخصّصة في حال حظر أحد الإعدادات.

عندما ينقر المستخدم على إعداد أو ميزة تم حظرها من قِبل قسم تكنولوجيا المعلومات، تقدّم رسالة الدعم شرحًا موجزًا لسبب عدم تمكُّنه من الوصول إلى الميزة.

ويمكن أن تكون هذه الرسائل وصفية أكثر من "غير مسموح باتخاذ إجراء". ويمكن لوحدة التحكّم بسياسة الجهاز التي تعمل في وضع مالك الجهاز أو مالك الملف الشخصي تخصيص هذه الرسائل باستخدام الطريقتين DevicePolicyManager setShortSupportMessage() وsetLongSupportMessage().

إنشاء رسائل الدعم

لتوضيح سبب حظر أحد الإعدادات، يمكنك استخدام الرسائل القصيرة أو الطويلة:

  • لإنشاء رسالة قصيرة، استخدِم الطريقة setShortSupportMessage().

    • تقتصر الرسالة القصيرة على 200 حرف.
    • هناك رسالة شائعة هي "أوقَف المشرف هذا الإعداد. يمكنك التواصل مع <yourITdepartment@example.com> للحصول على الدعم.
  • لإنشاء رسالة طويلة، استخدِم الطريقة setLongSupportMessage(). يمكن للمستخدم عرض هذه الرسالة على جهازه ضمن الإعدادات > الأمان > مشرفو الجهاز، ثم اختيار مشرف محدّد.

في حال الحاجة إلى ترجمة أي من هاتين الرسالتَين، على DeviceAdminReceiver الاستماع إلى إذاعة ACTION_LOCALE_CHANGED وإعداد نسخة جديدة من هذه السلسلة وفقًا لذلك.

قفل الخلفية

يمكن للمؤسسات مثل المؤسسات التعليمية أو الشركات التي تشغّل أجهزة Android كأجهزة مشتركة أن تحظر المستخدمين من تغيير الخلفية على الشاشة الرئيسية لأجهزتهم.

لقفل الخلفية، يمكن لوحدة التحكّم بسياسة الجهاز التي تعمل في وضع مالك الجهاز أو مالك الملف الشخصي ضبط DISALLOW_SET_WALLPAPER على true. والإعداد التلقائي لهذا الإعداد هو false.

تأمين رمز مستخدم للعميل

يمكن لوحدة التحكّم بسياسة الجهاز التي تعمل في وضع مالك الجهاز أو مالك الملف الشخصي إضافة مستخدمين وتحديد رمز لكل مستخدم. يظهر رمز المستخدم هذا على الجهاز فقط، وهو منفصل عن رمز الملف الشخصي الذي يظهر في خدمات Google الأخرى، مثل رسالة Gmail أو الملف الشخصي في Google Plus.

يمكن لوحدة التحكّم بسياسة الجهاز ضبط DISALLOW_SET_USER_ICON على true لمنع المستخدم من تغيير الرمز الخاص به. والإعداد التلقائي لهذا الإعداد هو false.

مراقبة حالة الجهاز وحالته عن بُعد

يمكن لوحدة التحكّم بسياسة الجهاز التي تعمل في وضع مالك الجهاز أو مالك الملف الشخصي مراقبة الأجهزة غير الخاضعة للمراقبة التي يتم تشغيلها في موقع جغرافي بعيد، مثل شاشات اللافتات الرقمية أو الأكشاك التي يتم تشغيلها على أجهزة Android. لتنفيذ ذلك، تستخدم وحدة التحكّم بسياسة الجهاز واجهة HardwarePropertiesManager للحصول على معلومات حول سلامة الجهاز، مثل درجات حرارة وحدة معالجة الرسومات، واستخدام وحدة المعالجة المركزية (CPU). وهذا مفيد لتشخيص مشكلات الأجهزة التي يتم إيقافها تلقائيًا بسبب ارتفاع درجة الحرارة أو مشاكل أخرى.

للوصول إلى خدمة "مدير خصائص الأجهزة" على الجهاز، استخدِم Context.getSystemService() مع السلسلة Context.HARDWARE_PROPERTIES_SERVICE.

إعادة تشغيل جهاز Android عن بُعد

لا يمكن لوحدة التحكّم بسياسة الجهاز إعادة تشغيل أجهزة Android عن بُعد إلا عند تشغيلها في وضع مالك الجهاز. وفي بعض الحالات، تمنع الأجهزة المنشورة في الأماكن العامة داخل المرفقات أو كشاشات رقمية إمكانية الوصول بسهولة إلى زر التشغيل. وإذا كان هناك حاجة إلى إعادة تشغيل الجهاز، يمكن لوحدة التحكّم بسياسة الجهاز إجراء ذلك باستخدام طريقة DevicePolicyManager.reboot().

لا تتم إعادة تشغيل الجهاز إذا كانت هناك مكالمة جارية. يجب أن يكون الجهاز في حالة غير نشطة لإعادة التشغيل. وهذا لمنع المشرف من مقاطعة المكالمة الهاتفية للمستخدم بطلب إعادة التشغيل. إذا كان الجهاز نشطًا، سيعرض IllegalStateException حتى CALL_STATE_IDLE.