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

Рисунок 1. Предупреждение в режиме совместимости размеров страниц.
Режим обратной совместимости с размером 16 КБ позволяет некоторым приложениям работать, но для обеспечения максимальной надежности и стабильности приложениям все равно следует выравнивать размер по 16 КБ.
Чтобы включить опцию обратной совместимости с размером 16 КБ, выполните следующие действия:
Чтобы включить переключатель 16 КБ, выполните действия, описанные в разделе «Включить переключатель 16 КБ».
Включите режим обратной совместимости с 16 КБ, используя любой из следующих способов:
Android запускает приложения в режиме обратной совместимости там, где это необходимо. Обратная совместимость состоит из двух отдельных частей, которые можно включить независимо: свойство
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, чтобы включить или выключить режим обратной совместимости для конкретного приложения в егоAndroidManifest.xml. Если это свойство установлено, приложение не будет отображать предупреждения о режиме обратной совместимости при запуске.На странице информации о приложении в разделе «Дополнительно» включите или отключите параметр «Запускать приложение в режиме совместимости с размером страницы» , чтобы активировать режим обратной совместимости с размером страницы 16 КБ для конкретного приложения. Этот параметр отображается только в том случае, если устройство работает с размером страницы 16 КБ.

Рисунок 2. Настройка режима совместимости размеров страниц.