فعال کردن گزینه سازگاری با نسخه‌های قدیمی ۱۶ کیلوبایتی

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

هشدار در حالت سازگاری با اندازه صفحه

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

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

برای فعال کردن گزینه سازگاری با نسخه‌های پیشین ۱۶ کیلوبایتی، این دستورالعمل‌ها را دنبال کنید:

  1. مراحل فعال کردن دکمه روشن/خاموش ۱۶ کیلوبایتی را برای فعال کردن دکمه روشن/خاموش ۱۶ کیلوبایتی دنبال کنید.

  2. حالت سازگاری معکوس ۱۶ کیلوبایتی را بااستفاده از یکی از روش‌های زیر فعال کنید:

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

    • برای اجباری کردن سازگاری پس‌رو ۱۶ کیلوبایتی برای همه برنامه‌های دستگاه:

      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
      
    • برای روشن یا خاموش کردن حالت سازگاری با نسخه‌های قبلی برای برنامه‌ای خاص در AndroidManifest.xml آن، دارایی android:pageSizeCompat را روی enabled یا disabled تنظیم کنید. وقتی این دارایی تنظیم شود، برنامه هنگام راه‌اندازی هشدارهای حالت سازگاری با نسخه‌های قبلی را نمایش نخواهد داد.

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

      تنظیم حالت سازگاری با اندازه صفحه

      شکل ۲. تنظیم حالت سازگاری با اندازه صفحه.