Configurazione del Gestore pacchetti (obsoleto)

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

A partire da Android 7.0, esiste un modo generico per specificare il livello di compilazione/verifica avvenuta 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 durante l'installazione di applicazioni tramite Google Play o altri app store. Raccomandiamo che il filtro di installazione sia impostato su speed-profile per abilitare l'uso dei profili dai file di metadati dex (vedi blog ). Tieni presente che se un profilo non viene fornito o se è vuoto, speed-profile equivale a verify .

  • pm.dexopt.bg-dexopt=speed-profile
  • Questo è il filtro di compilazione utilizzato quando il dispositivo è inattivo e in carica. Prova il filtro del compilatore speed-profile per sfruttare la compilazione guidata dal profilo e risparmiare spazio di archiviazione.

  • pm.dexopt.boot-after-ota=verify
  • Il filtro di compilazione utilizzato dopo un aggiornamento via etere. Consigliamo vivamente il filtro verify del compilatore per questa opzione 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 la verify del filtro per evitare tempi lunghi prima che un utente possa utilizzare il telefono 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 .