O interruptor de 16 KB
permite executar um dispositivo com um kernel de 16 KB. A opção de compatibilidade
de 16 KB está disponível quando um dispositivo está sendo executado com um kernel de 16 KB. O
gerenciador de pacotes executa um app no modo de compatibilidade de 16 KB se o app tiver arquivos ELF (com uma extensão .so
) com um alinhamento de segmento de LOAD de 4 KB ou
se o APK compactado tiver arquivos ELF descompactados alinhados a 4 KB. Se
o gerenciador de pacotes tiver ativado o modo de compatibilidade com 16 KB para um app, o app
vai mostrar um aviso quando for iniciado pela primeira vez informando que está sendo executado no
modo de compatibilidade com 16 KB. O modo de compatibilidade com 16 KB permite que alguns apps funcionem,
mas, para maior confiabilidade e estabilidade, os apps ainda precisam estar alinhados a 16 KB.
Para ativar a opção de compatibilidade com 16 KB, siga estas instruções:
Siga as etapas em Ativar o botão de 16 KB para ativar o botão de 16 KB.
Ative o modo de compatibilidade com 16 KB usando um dos seguintes métodos:
O Android executa apps no modo de compatibilidade quando necessário. Há duas partes separadas de compatibilidade com versões anteriores que podem ser ativadas de forma independente: a propriedade
bionic.linker.16kb.app_compat.enabled
controla como as bibliotecas são carregadas, e a propriedadepm.16kb.app_compat.disabled
controla como os APKs são instalados.Para forçar a compatibilidade com 16 KB em todos os apps do dispositivo:
adb shell setprop bionic.linker.16kb.app_compat.enabled true adb shell setprop pm.16kb.app_compat.disabled false
Para desativar a compatibilidade com 16 KB para todos os apps no dispositivo:
adb shell setprop bionic.linker.16kb.app_compat.enabled false adb shell setprop pm.16kb.app_compat.disabled true
Defina a propriedade
android:pageSizeCompat
comoenabled
oudisabled
para ativar ou desativar o modo de compatibilidade com versões anteriores de um app específico noAndroidManifest.xml
. Quando essa propriedade é definida, o app não mostra avisos do modo de compatibilidade com versões anteriores quando é iniciado.Na página de informações do app, em Advanced, mude a configuração Run app with page size compat mode para ativar ou desativar o modo de compatibilidade de 16 KB para um app específico. Essa configuração só fica visível quando o dispositivo está em execução com tamanho de página de 16 KB.