Переключатель 16 КБ позволяет запускать устройство с ядром 16 КБ. Параметр backcompat 16 КБ доступен, когда устройство работает с ядром 16 КБ. Менеджер пакетов запускает приложение в режиме backcompat 16 КБ, если приложение имеет файлы ELF (с расширением .so
) с выравниванием сегмента LOAD 4 КБ или если сжатый APK имеет несжатые файлы ELF, которые выровнены по 4 КБ. Если менеджер пакетов включил режим backcompat 16 КБ для приложения, приложение отображает предупреждение при первом запуске о том, что оно работает в режиме backcompat 16 КБ. Режим backcompat 16 КБ позволяет работать некоторым приложениям, но для лучшей надежности и стабильности приложения по-прежнему должны быть выровнены по 16 КБ.
Чтобы включить опцию обратной совместимости 16 КБ, следуйте этим инструкциям:
Чтобы включить переключатель 16 КБ, следуйте инструкциям в разделе Включение переключателя 16 КБ.
Включите режим обратной совместимости 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 КБ.