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

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