Включить опцию обратной совместимости 16 КБ.

Переключатель 16 КБ позволяет запускать устройство с ядром размером 16 КБ. Опция обратной совместимости 16 КБ доступна, когда устройство работает с ядром 16 КБ. Диспетчер пакетов запускает приложение в режиме обратной совместимости размером 16 КБ, если в приложении есть файлы ELF (с расширением .so ) с выравниванием сегмента LOAD 4 КБ или если в заархивированном APK есть несжатые файлы ELF, выровненные по zip-архиву размером 4 КБ. Если диспетчер пакетов включил для приложения режим обратной совместимости 16 КБ, при первом запуске приложение отображает предупреждение о том, что оно работает в режиме обратной совместимости 16 КБ. Режим обратной совместимости 16 КБ позволяет некоторым приложениям работать, но для обеспечения максимальной надежности и стабильности приложения все равно должны быть выровнены по размеру 16 КБ.

Чтобы включить опцию обратной совместимости 16 КБ, следуйте этим инструкциям:

  1. Следуйте инструкциям в разделе «Включить переключатель 16 КБ», чтобы включить переключатель 16 КБ.

  2. Включите режим обратной совместимости 16 КБ любым из следующих способов:

    • Установите для следующего свойства значение true , чтобы включить опцию обратной совместимости 16 КБ для каждого приложения на устройстве:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      
    • Установите для свойства android:pageSizeCompat значение enabled или disabled чтобы включить или отключить режим обратной совместимости для определенного приложения в его AndroidManifest.xml . Если это свойство установлено, приложение не будет отображать предупреждения режима обратной совместимости при запуске.

    • На странице информации о приложении в разделе «Дополнительно» включите параметр «Запускать приложение в режиме совместимости по размеру страницы» , чтобы включить или отключить режим обратной совместимости 16 КБ для конкретного приложения. Этот параметр отображается только в том случае, если устройство работает с размером страницы 16 КБ.