اعتبارًا من عام 2026، ولضمان اتّساق نموذج التطوير الثابت الأساسي واستقرار المنصة في النظام المتكامل، سننشر رمز المصدر في مشروع Android مفتوح المصدر (AOSP) في الربعَين الثاني والرابع. لبناء مشروع Android مفتوح المصدر والمساهمة فيه، استخدِم android-latest-release. سيشير فرع بيان android-latest-release دائمًا إلى أحدث إصدار تم نشره في مشروع Android مفتوح المصدر. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في مشروع Android مفتوح المصدر.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
إطار عمل حلّ مشاكل سياسات الجهاز
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
اعتبارًا من Android 14، يمكن لعدّة وكلاء لإدارة سياسات الأجهزة ضبط السياسات باستخدام واجهات برمجة التطبيقات
DevicePolicyManager.
المبادئ العامة
في الحالات التي يفرض فيها أكثر من وكيل لإدارة سياسات الأجهزة السياسات على مستخدم:
يمكن لوكلاء إدارة سياسات الأجهزة طلب السياسة المفروضة أو التي تم حلّها لأي سياسة يمكنهم ضبطها.
يؤدي ضبط كل سياسة إلى ظهور معاودة اتصال (onPolicySetResult) تشير إلى ما إذا تم ضبط السياسة بشكل صحيح أو تعذّر ضبطها لسبب معيّن (مثل تعارض السياسات أو حدوث عطل في الأجهزة).
إذا تغيّرت الحالة التي تم حلّها لسياسة معيّنة لاحقًا، يتم تلقّي معاودة اتصال (onPolicyChanged) تشير إلى ما إذا كانت السياسة تتطابق مع ما ضبطه هذا الوكيل.
تعمل معظم السياسات على أساس "الفوز للأكثر صرامة". وهذا يعني أنّه يتم فرض السياسة الأكثر صرامة التي يختارها أي وكيل لإدارة سياسات الأجهزة.
في Android 14 (المستوى 34 لواجهة برمجة التطبيقات) والإصدارات الأحدث، يجب أن تنفّذ الأجهزة المتوافقة مع Android آلية حلّ السياسات كما هو محدّد في الجدول التالي لحلّ التعارضات عند ضبط سياسة واحدة من قِبل أكثر من وكيل لإدارة سياسات الأجهزة. إنّ آليات الحلّ المُشار إليها في الجدول التالي (MostRecent وMostRestrictive وStringSetUnion وTopPriority) هي أسماء فئات آليات الحلّ المُحدّدة في مشروع مفتوح المصدر لنظام Android.
TopPriority: يتم حلّ المشكلة باستخدام ترتيب الأولوية التالي من الأعلى إلى الأدنى، كما هو محدّد حسب الدور الذي يملكه وكيل إدارة سياسات الأجهزة:
مشرف قفل الجهاز
مشرف المؤسسة
أي مشرف آخر
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2026-06-18 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]