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

گزینه ۱۶ کیلوبایتی به شما امکان می‌دهد دستگاهی را با هسته ۱۶ کیلوبایتی اجرا کنید. گزینه Backcompat 16 کیلوبایتی زمانی در دسترس است که دستگاهی با هسته ۱۶ کیلوبایتی در حال اجرا باشد. اگر برنامه دارای فایل‌های ELF (با پسوند .so ) با ترازبندی بخش LOAD به اندازه ۴ کیلوبایت باشد، یا اگر APK فشرده شده دارای فایل‌های ELF غیرفشرده باشد که با ترازبندی زیپ ۴ کیلوبایتی قرار گرفته‌اند، مدیر بسته، برنامه را در حالت Backcompat 16 کیلوبایتی اجرا می‌کند. اگر مدیر بسته حالت Backcompat 16 کیلوبایتی را برای یک برنامه فعال کرده باشد، برنامه هنگام اولین اجرا هشداری مبنی بر اجرای آن در حالت Backcompat 16 کیلوبایتی نمایش می‌دهد.

هشدار در حالت تطبیق اندازه صفحه

شکل ۱. هشدار در حالت تطبیق اندازه صفحه.

حالت backcompat با حجم ۱۶ کیلوبایت به برخی از برنامه‌ها اجازه کار می‌دهد، اما برای بهترین قابلیت اطمینان و پایداری، برنامه‌ها همچنان باید با حجم ۱۶ کیلوبایت هماهنگ باشند.

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

  1. برای فعال کردن گزینه ۱۶ کیلوبایت، مراحل موجود در گزینه فعال کردن ۱۶ کیلوبایت را دنبال کنید.

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

    • اندروید برنامه‌ها را در صورت نیاز در حالت backcompat اجرا می‌کند. دو بخش جداگانه برای backcompat وجود دارد که می‌توانند به طور مستقل فعال شوند: ویژگی bionic.linker.16kb.app_compat.enabled نحوه بارگذاری کتابخانه‌ها را کنترل می‌کند و ویژگی pm.16kb.app_compat.disabled نحوه نصب APKها را کنترل می‌کند.

    • برای فعال کردن ۱۶ کیلوبایت فضای ذخیره‌سازی Backcompat برای هر برنامه روی دستگاه:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      adb shell setprop pm.16kb.app_compat.disabled false
      
    • برای غیرفعال کردن ۱۶ کیلوبایت فضای ذخیره‌سازی پشتیبان برای هر برنامه روی دستگاه:

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

    • در صفحه اطلاعات برنامه، در قسمت پیشرفته ، تنظیمات «اجرای برنامه با حالت سازگاری اندازه صفحه» را تغییر دهید تا حالت سازگاری ۱۶ کیلوبایتی را برای برنامه خاص فعال یا غیرفعال کنید. این تنظیم فقط زمانی قابل مشاهده است که دستگاه با اندازه صفحه ۱۶ کیلوبایت در حال اجرا باشد.

      تنظیم حالت تطبیق اندازه صفحه

      شکل ۲. تنظیم حالت تطبیق اندازه صفحه.