گزینه backcompat 16 KB را فعال کنید

جابجایی 16 کیلوبایتی به شما امکان می دهد دستگاهی را با هسته 16 کیلوبایتی اجرا کنید. گزینه backcompat 16 کیلوبایتی زمانی در دسترس است که دستگاهی با هسته 16 کیلوبایتی در حال اجرا باشد. اگر برنامه دارای فایل‌های ELF (با پسوند .so ) با تراز بخش LOAD 4 کیلوبایتی باشد، یا اگر APK فشرده‌شده دارای فایل‌های ELF فشرده‌نشده با تراز فشرده 4 کیلوبایتی باشد، مدیر بسته، برنامه‌ای را در حالت بک‌کامپت 16 کیلوبایتی اجرا می‌کند. اگر مدیر بسته حالت بک‌کامپ 16 کیلوبایتی را برای یک برنامه فعال کرده باشد، برنامه در اولین راه‌اندازی یک هشدار نشان می‌دهد که می‌گوید در حالت بک‌کامپ 16 کیلوبایتی اجرا می‌شود. حالت بک‌کامپ 16 کیلوبایتی به برخی از برنامه‌ها اجازه کار می‌دهد، اما برای اطمینان و پایداری بهتر، برنامه‌ها همچنان باید 16 کیلوبایت تراز باشند.

برای فعال کردن گزینه backcompat 16 کیلوبایتی، این دستورالعمل ها را دنبال کنید:

  1. برای فعال کردن جابجایی 16 کیلوبایت مراحل موجود در گزینه Enable 16 KB را دنبال کنید.

  2. با استفاده از یکی از روش‌های زیر، حالت بک‌کامپ 16 کیلوبایتی را فعال کنید:

    • برای فعال کردن گزینه backcompat 16 کیلوبایتی برای هر برنامه در دستگاه، ویژگی زیر را روی true تنظیم کنید:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      
    • ویژگی android:pageSizeCompat روی enabled یا disabled تنظیم کنید تا حالت backcompat را برای یک برنامه خاص در AndroidManifest.xml آن روشن یا خاموش کنید. وقتی این ویژگی تنظیم شود، برنامه هنگام راه‌اندازی، هشدارهای حالت backcompat را نشان نمی‌دهد.

    • در صفحه اطلاعات برنامه، در قسمت Advanced، تنظیمات Run app with page compat mode را تغییر دهید تا حالت backcompat 16 کیلوبایتی برای برنامه خاص فعال یا غیرفعال شود. این تنظیم فقط زمانی قابل مشاهده است که دستگاه با اندازه صفحه 16 کیلوبایت در حال اجرا باشد.