Configuração do gerenciador de pacotes (obsoleto)

A implementação dexopt no gerenciador de pacotes só se aplica ao Android 13 e inferior. No Android 14 (AOSP experimental), ele é substituído pelo ART Service e será removido do gerenciador de pacotes na próxima versão. Para obter informações sobre como configurar o serviço ART, consulte Configuração do serviço ART .

Desde o Android 7.0, há uma maneira genérica de especificar o nível de compilação/verificação que ocorreu em vários estágios. Os níveis de compilação podem ser configurados por meio das propriedades do sistema com os padrões sendo:

  • pm.dexopt.install=speed-profile
  • Este é o filtro de compilação usado ao instalar aplicativos por meio do Google Play ou outras lojas de aplicativos. Recomendamos que o filtro de instalação seja definido como speed-profile para permitir o uso de perfis dos arquivos de metadados dex (consulte o blog ). Observe que, se um perfil não for fornecido ou se estiver vazio, speed-profile é equivalente a verify .

  • pm.dexopt.bg-dexopt=speed-profile
  • Este é o filtro de compilação usado quando o dispositivo está ocioso e carregando. Experimente o filtro do compilador speed-profile para aproveitar a compilação guiada por perfil e economizar no armazenamento.

  • pm.dexopt.boot-after-ota=verify
  • O filtro de compilação usado após uma atualização over-the-air. Recomendamos enfaticamente o filtro verify do compilador para esta opção para evitar tempos de inicialização muito longos.

  • pm.dexopt.first-boot=verify
  • O filtro de compilação pela primeira vez que o dispositivo inicializa. O filtro usado aqui afeta apenas o tempo de inicialização após a fábrica. Recomendamos a verify do filtro para evitar longos períodos antes que um usuário use o telefone pela primeira vez. Observe que se todos os aplicativos na imagem do sistema já estiverem compilados com verify , speed-profile ou speed com o contexto correto do carregador de classe, a compilação na primeira inicialização será ignorada e pm.dexopt.first-boot não terá efeito.