Configurazione di Package Manager (deprecato)

L'implementazione di dexopt nel gestore pacchetti si applica solo ad Android 13 e versioni precedenti. In Android 14, viene sostituito da ART e verrà rimosso dal gestore di pacchetti nella prossima versione. Per informazioni su configurazione di ART Service, consulta Configurazione del servizio ART.

A partire da Android 7.0, esiste un modo generico per specificare il livello compilation/verifica che si sono verificate in varie fasi. I livelli di compilazione possono essere configurati tramite le proprietà di sistema con i valori predefiniti:

  • pm.dexopt.install=speed-profile
  • Questo è il 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 non viene fornito un profilo o se è vuoto, il valore speed-profile è equivalente a verify.

  • pm.dexopt.bg-dexopt=speed-profile
  • Questo è il filtro di compilazione usato 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 perché l'utente eviti molto tempo prima che l'utente acceda usare lo smartphone per la prima volta. Tieni presente che se tutte le applicazioni le immagini di sistema siano già compilate con verify, speed-profile o speed con il contesto corretto del caricatore di classe, la compilazione al primo avvio verrà ignorato e pm.dexopt.first-boot non produrrà alcun effetto.