Configuração do gerenciador de pacotes (descontinuado)

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

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

  • pm.dexopt.install=speed-profile
  • Este é o filtro de compilação usado ao instalar aplicativos pelo Google Play ou por outro app lojas on-line. Recomendamos que o filtro de instalação seja definido como speed-profile para ativar o uso de perfis dos arquivos de metadados dex (consulte blog). Se um perfil não for fornecido ou estiver vazio, speed-profile será equivalente a verify.

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

  • pm.dexopt.boot-after-ota=verify
  • O filtro de compilação usado após uma atualização over the air (OTA). Qa É altamente recomendável usar o filtro do compilador verify para esse para evitar tempos de inicialização muito longos.

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