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

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

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

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

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

    • Android запускает приложения в режиме backcompat, где это необходимо. Для backcompat есть две отдельные части, которые можно включить независимо: свойство bionic.linker.16kb.app_compat.enabled управляет загрузкой библиотек, а свойство pm.16kb.app_compat.disabled управляет установкой APK.

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

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      adb shell setprop pm.16kb.app_compat.disabled false
      
    • Чтобы принудительно отключить обратную совместимость 16 КБ для всех приложений на устройстве:

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

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