Ativar a opção de compatibilidade com 16 KB

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á em execução 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 carregamento de 4 KB ou se o APK compactado tiver arquivos ELF descompactados alinhados com 4 KB. Se o gerenciador de pacotes tiver ativado o modo de compatibilidade com 16 KB para um app, ele vai mostrar um aviso ao ser 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:

  1. Siga as etapas em Ativar o botão de 16 KB para ativar o botão de 16 KB.

  2. Ative o modo de compatibilidade com 16 KB usando um dos seguintes métodos:

    • Defina a propriedade a seguir como true para ativar a opção de compatibilidade de 16 KB para todos os apps no dispositivo:

      adb shell setprop bionic.linker.16kb.app_compat.enabled true
      
    • Defina a propriedade android:pageSizeCompat como enabled ou disabled para ativar ou desativar o modo de compatibilidade com versões anteriores de um app específico no AndroidManifest.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.