بدءًا من Android 14، يمكن لموظّفي دعم إدارة سياسة الجهاز المتعدّدين ضبط السياسات باستخدام واجهات برمجة التطبيقات
DevicePolicyManager
.
المبادئ العامة
في الحالات التي يفرض فيها أكثر من وكيل إدارة سياسات جهاز واحد السياسات على مستخدم:
- يمكن لموظّفي الدعم في إدارة سياسات الأجهزة الاستعلام عن السياسة المفروضة أو التي تم حلّها لأي سياسة يمكنهم ضبطها.
- تؤدي كل سياسة تم ضبطها إلى تلقّي مكالمة هاتفية (
onPolicySetResult
) تشير إلى إما أنّه تم ضبط السياسة بشكل صحيح أو تعذّر ضبطها لسبب معيّن (مثل تعارض السياسة أو تعطُّل الجهاز). - إذا تغيّرت حالة حلّ السياسة لاحقًا، يتم تلقّي مكالمة تأكيد
(
onPolicyChanged
) تشير إلى ما إذا كانت السياسة تتطابق مع ما ضبطه الشخص المسؤول. - تعمل معظم السياسات على أساس صارم لكل الأطراف. وهذا يعني أنّه يتم فرض السياسة الأكثر صرامة التي اختارها أي وكيل لإدارة سياسة الجهاز.
الإصدار 14 من نظام التشغيل Android (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث
في الإصدار 14 من نظام التشغيل Android (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث،
يجب أن تطبِّق الأجهزة المتوافقة مع Android آلية حلّ المشاكل المتعلقة بالسياسة على النحو الموضح في الجدول التالي لحلّ التعارضات عند ضبط سياسة من قِبل أكثر من
وكيل إدارة سياسة جهاز واحد. إنّ آليات حلّ المشكلة المُشار إليها في الجدول التالي (MostRecent
وMostRestrictive
وStringSetUnion
وTopPriority
) هي أسماء فئات لآليات حلّ المشاكل المحدّدة في "المشروع المفتوح المصدر لنظام Android".
واجهة برمجة تطبيقات DevicePolicyManager | آلية حلّ المشكلة |
---|---|
MostRecent : يتم فرض أحدث سياسة عند ضبطها
من قِبل مشرفين متعدّدين. |
|
|
MostRestrictive : لضبط قيود المستخدم إذا كان أي مشرف قد ضبطها
|
StringSetUnion : يتمّ حلّه على أنّه
اتحاد السياسات التي ضبطها مشرف واحد أو أكثر (للسياسات
الممثّلة كمجموعة من السلاسل). |
|
TopPriority : يتمّ حلّها بترتيب أولوية من الأعلى إلى الأقلّ التالي الذي يحدّده الدور الذي يشغله وكيل إدارة
سياسة الجهاز:
|