التبديل إلى 16 كيلوبايت
يتيح لك تشغيل جهاز باستخدام نواة بحجم 16 كيلوبايت. يتوفّر خيار التوافق مع الإصدارات القديمة الذي يبلغ حجمه 16 كيلوبايت عندما يكون الجهاز يعمل بنواة بحجم 16 كيلوبايت. يشغِّل مدير الحِزم التطبيق في وضع التوافق مع الإصدارات القديمة بحجم 16 كيلوبايت إذا كان التطبيق يحتوي على ملفات ELF (التي تحمل امتداد .so
) مع محاذاة قطعة LOAD بحجم 4 كيلوبايت، أو
إذا كانت حزمة APK المضغوطة تحتوي على ملفات ELF غير المضغوطة التي تمّت محاذاتها بحجم 4 كيلوبايت. إذا كان مدير الحِزم قد فعّل وضع التوافق مع الإصدارات القديمة الذي يبلغ 16 كيلوبايت لتطبيق معيّن، يعرض التطبيق عند تشغيله لأول مرة تحذيرًا يفيد بأنّه يعمل في وضع التوافق مع الإصدارات القديمة الذي يبلغ 16 كيلوبايت. يتيح وضع التوافق مع الإصدارات القديمة الذي يستخدم صفحات بحجم 16 كيلوبايت تشغيل بعض التطبيقات،
ولكن لتحقيق أفضل مستويات الموثوقية والاستقرار، يجب أن تكون التطبيقات متوافقة مع صفحات بحجم 16 كيلوبايت.
لتفعيل خيار التوافق مع الإصدارات القديمة بحجم 16 كيلوبايت، اتّبِع التعليمات التالية:
اتّبِع الخطوات الواردة في تفعيل زر التبديل 16 كيلوبايت لتفعيل زر التبديل 16 كيلوبايت.
فعِّل وضع التوافق مع الإصدارات القديمة الذي يبلغ حجمه 16 كيلوبايت باستخدام أيٍّ من الطريقتَين التاليتَين:
اضبط السمة التالية على
true
لتفعيل خيار التوافق مع الإصدارات القديمة الذي يبلغ حجمه 16 كيلوبايت لكل تطبيق على الجهاز:adb shell setprop bionic.linker.16kb.app_compat.enabled true
اضبط السمة
android:pageSizeCompat
علىenabled
أوdisabled
لتفعيل وضع التوافق مع الإصدارات القديمة أو إيقافه لتطبيق معيّن في ملفAndroidManifest.xml
. عند ضبط هذه السمة، لن يعرض التطبيق تحذيرات وضع التوافق مع الإصدارات القديمة عند تشغيله.في صفحة معلومات التطبيق، ضمن الإعدادات المتقدّمة، بدِّل الإعداد تشغيل التطبيق في وضع التوافق مع حجم الصفحة لتفعيل وضع التوافق مع الأجهزة القديمة الذي يعرض الصفحة بحجم 16 كيلوبايت أو إيقافه لتطبيق معيّن. لا يظهر هذا الإعداد إلا عندما يكون الجهاز يعمل باستخدام حجم الصفحة 16 كيلوبايت.