تفعيل خيار التوافق مع الإصدارات القديمة بحجم 16 كيلوبايت

يتيح لك خيار التبديل إلى 16 كيلوبايت تشغيل جهاز بنواة متوافقة مع الصفحات بحجم 16 كيلوبايت. يتوفّر خيار التوافق مع الإصدارات السابقة بحجم 16 كيلوبايت عندما يعمل الجهاز بنواة بحجم 16 كيلوبايت. يدير مدير الحِزم تطبيقًا في وضع التوافق مع الإصدارات السابقة بحجم 16 كيلوبايت إذا كان التطبيق يحتوي على ملفات ELF (بالامتداد .so) مع محاذاة مقطع LOAD بحجم 4 كيلوبايت، أو إذا كانت حزمة APK المضغوطة تحتوي على ملفات ELF غير مضغوطة تمت محاذاتها مع ملف ZIP بحجم 4 كيلوبايت. إذا فعّل مدير الحِزم وضع التوافق مع الإصدارات السابقة بحجم 16 كيلوبايت لأحد التطبيقات، سيعرض التطبيق تحذيرًا عند تشغيله للمرة الأولى يفيد بأنّه يعمل في وضع التوافق مع الإصدارات السابقة بحجم 16 كيلوبايت.

تحذير في وضع التوافق مع حجم الصفحة

الشكل 1. تحذير في وضع التوافق مع حجم الصفحة

يتيح وضع التوافق مع الإصدارات القديمة بحجم 16 كيلوبايت تشغيل بعض التطبيقات، وللحصول على أفضل موثوقية وثبات، يجب أن تظل التطبيقات متوافقة مع حجم 16 كيلوبايت.

لتفعيل خيار التوافق مع الإصدارات القديمة بحجم 16 كيلوبايت، اتّبِع التعليمات التالية:

  1. اتّبِع الخطوات الواردة في تفعيل خيار 16 كيلوبايت لتفعيل خيار 16 كيلوبايت.

  2. فعِّل وضع التوافق مع الإصدارات السابقة بحجم 16 كيلوبايت باستخدام أيٍّ من الطرق التالية:

    • يشغّل نظام التشغيل Android التطبيقات في وضع التوافق مع الإصدارات السابقة عند الحاجة. يتضمّن التوافق مع الإصدارات القديمة جزأين منفصلين يمكن تفعيلهما بشكل مستقل: تتحكّم السمة bionic.linker.16kb.app_compat.enabled في طريقة تحميل المكتبات، بينما تتحكّم السمة pm.16kb.app_compat.disabled في طريقة تثبيت حِزم APK.

    • لفرض التوافق مع الإصدارات القديمة بحجم 16 كيلوبايت لكل تطبيق على الجهاز، اتّبِع الخطوات التالية:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      adb shell setprop pm.16kb.app_compat.disabled false
      
    • لإيقاف توافق التطبيقات مع حجم الصفحة البالغ 16 كيلوبايت على جميع التطبيقات على الجهاز، اتّبِع الخطوات التالية:

      adb shell setprop bionic.linker.16kb.app_compat.enabled false
      adb shell setprop pm.16kb.app_compat.disabled true
      
    • اضبط قيمة السمة android:pageSizeCompat على enabled أو disabled لتفعيل وضع التوافق مع الإصدارات القديمة أو إيقافه لتطبيق معيّن في AndroidManifest.xml. عند ضبط هذه السمة، لن يعرض التطبيق تحذيرات وضع التوافق مع الإصدارات القديمة عند تشغيله.

    • في صفحة معلومات التطبيق، ضَع علامة في المربّع بجانب الإعداد تشغيل التطبيق في وضع التوافق مع حجم الصفحة ضمن الإعدادات المتقدّمة لتفعيل وضع التوافق مع الإصدارات السابقة الذي يتيح استخدام صفحات بحجم 16 كيلوبايت أو إيقافه لتطبيق معيّن. لا يظهر هذا الإعداد إلا عندما يعمل الجهاز باستخدام صفحات بحجم 16 كيلوبايت.

      إعداد وضع التوافق مع حجم الصفحة

      الشكل 2. إعداد وضع التوافق مع حجم الصفحة