A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Configuração do gerenciador de pacotes (descontinuado)
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A implementação dexopt no gerenciador de pacotes só se aplica ao Android
13 e versões anteriores. No Android 14, ele é substituído pelo serviço
ART e será removido do gerenciador de pacotes na próxima versão. Para 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árias etapas.
Os níveis de compilação podem ser configurados usando propriedades do sistema,
com os padrões:
pm.dexopt.install=speed-profile
Esse é o filtro de compilação usado ao instalar aplicativos pelo Google Play ou outras
app stores. 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).
Se um perfil não for fornecido ou estiver vazio, speed-profile
será equivalente
a verify
.
pm.dexopt.bg-dexopt=speed-profile
Esse é o filtro de compilação usado quando o dispositivo está ocioso e carregando. Teste o
filtro do compilador speed-profile
para aproveitar a compilação guiada por perfil e salvar
no armazenamento.
pm.dexopt.boot-after-ota=verify
O filtro de compilação usado após uma atualização over-the-air. É
altamente recomendável usar o filtro do compilador verify
para essa
opção para evitar tempos de inicialização muito longos.
pm.dexopt.first-boot=verify
-
O filtro de compilação na primeira inicialização do dispositivo. O filtro
usado aqui afeta apenas o tempo de inicialização após a fábrica. Recomendamos o filtro
verify
para evitar que o usuário espere
muito tempo para usar o smartphone pela primeira vez. 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.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Package Manager Configuration (deprecated)\n\nThe dexopt implementation in the package manager only applies to Android\n13 and lower. In Android 14, it is replaced by ART\nService, and it will be removed from the package manager in the next version. For information about\nconfiguring ART Service, see\n[ART Service Configuration](/docs/core/runtime/configure/art-service).\n\n\nSince Android 7.0, there's a generic way to specify the level of\ncompilation/verification that happened at various stages.\nThe compilation levels can be configured via system properties\nwith the defaults being:\n\n- `pm.dexopt.install=speed-profile`\n- This is the compilation filter used when installing applications through Google Play or other app stores. We recommend the install filter be set to `speed-profile` in order to enable the use of profiles from the dex metadata files (see [blog](https://android-developers.googleblog.com/2019/04/improving-app-performance-with-art.html)). Note that if a profile isn't provided or if it is empty, `speed-profile` is equivalent to `verify`.\n- `pm.dexopt.bg-dexopt=speed-profile`\n- This is the compilation filter used when the device is idle and charging. Try the `speed-profile` compiler filter to take advantage of profile-guided compilation and save on storage.\n- `pm.dexopt.boot-after-ota=verify`\n- The compilation filter used after an over-the-air update. We **strongly** recommend the `verify` compiler filter for this option to avoid very long boot times.\n- `pm.dexopt.first-boot=verify`\n-\n The compilation filter for the first time the device ever boots. The filter\n used here only affects the boot time after factory. We recommend the filter\n `verify` for it to avoid long times before a user gets to\n use the phone for the very first time. Note that if all applications in\n the system image are already compiled with `verify`, `speed-profile`, or\n `speed` with the right class loader context, the compilation on the first boot will be\n skipped, and `pm.dexopt.first-boot` will have no effect."]]