A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Configurazione di Package Manager (deprecato)
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
L'implementazione di dexopt nel gestore pacchetti si applica solo ad Android 13 e versioni precedenti. In Android 14, viene sostituito da ART
Service e verrà rimosso dal gestore pacchetti nella versione successiva. Per informazioni sulla configurazione del servizio ART, consulta Configurazione del servizio ART.
Da Android 7.0, esiste un modo generico per specificare il livello di compilazione/verifica avvenuto nelle varie fasi.
I livelli di compilazione possono essere configurati tramite le proprietà di sistema
con i valori predefiniti:
pm.dexopt.install=speed-profile
Si tratta del filtro di compilazione utilizzato per installare le applicazioni tramite Google Play o altri store di app. Consigliamo di impostare il filtro di installazione su speed-profile
per attivare
l'utilizzo dei profili dai file dei metadati dex (vedi
post del blog).
Tieni presente che se un profilo non viene fornito o è vuoto, speed-profile
è equivalente
a verify
.
pm.dexopt.bg-dexopt=speed-profile
Questo è il filtro di compilazione utilizzato quando il dispositivo è inattivo e in carica. Prova il
speed-profile
filtro del compilatore per sfruttare la compilazione basata su profilo e risparmiare
sullo spazio di archiviazione.
pm.dexopt.boot-after-ota=verify
Il filtro di compilazione utilizzato dopo un aggiornamento over-the-air. Per questa opzione, consigliamo vivamente di utilizzare il filtro del compilatore verify
per evitare tempi di avvio molto lunghi.
pm.dexopt.first-boot=verify
-
Il filtro di compilazione per la prima volta che il dispositivo si avvia. Il filtro utilizzato qui influisce solo sul tempo di avvio dopo la fabbrica. Consigliamo il filtro
verify
per evitare lunghi tempi prima che un utente possa
utilizzare lo smartphone per la prima volta. Tieni presente che se tutte le applicazioni nell'immagine di sistema sono già compilate con verify
, speed-profile
o speed
con il contesto del caricatore di classi corretto, la compilazione al primo avvio verrà saltata e pm.dexopt.first-boot
non avrà alcun effetto.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]