جابجایی 16 کیلوبایتی به شما امکان می دهد دستگاهی را با هسته 16 کیلوبایتی اجرا کنید. گزینه backcompat 16 کیلوبایتی زمانی در دسترس است که دستگاهی با هسته 16 کیلوبایتی در حال اجرا باشد. اگر برنامه دارای فایلهای ELF (با پسوند .so
) با تراز بخش LOAD 4 کیلوبایتی باشد، یا اگر APK فشردهشده دارای فایلهای ELF فشردهنشده با تراز فشرده 4 کیلوبایتی باشد، مدیر بسته، برنامهای را در حالت بککامپت 16 کیلوبایتی اجرا میکند. اگر مدیر بسته حالت بککامپ 16 کیلوبایتی را برای یک برنامه فعال کرده باشد، برنامه در اولین راهاندازی یک هشدار نشان میدهد که میگوید در حالت بککامپ 16 کیلوبایتی اجرا میشود. حالت بککامپ 16 کیلوبایتی به برخی از برنامهها اجازه کار میدهد، اما برای اطمینان و پایداری بهتر، برنامهها همچنان باید 16 کیلوبایت تراز باشند.
برای فعال کردن گزینه backcompat 16 کیلوبایتی، این دستورالعمل ها را دنبال کنید:
برای فعال کردن جابجایی 16 کیلوبایت مراحل موجود در گزینه Enable 16 KB را دنبال کنید.
با استفاده از یکی از روشهای زیر، حالت بککامپ 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 کیلوبایت در حال اجرا باشد.