تفعيل خيار التوافق مع الإصدارات القديمة بحجم 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: إعداد وضع التوافق مع حجم الصفحة