L'implémentation de dexopt dans le gestionnaire de packages ne s'applique qu'à Android 13 et versions antérieures. Dans Android 14, il est remplacé par ART Service et sera supprimé du gestionnaire de paquets dans la prochaine version. Pour en savoir plus sur la configuration du service ART, consultez la section Configuration du service ART.
Depuis Android 7.0, il existe un moyen générique de spécifier le niveau de compilation/vérification effectuée à différentes étapes. Les niveaux de compilation peuvent être configurés via les propriétés système Les valeurs par défaut sont les suivantes:
pm.dexopt.install=speed-profile
pm.dexopt.bg-dexopt=speed-profile
pm.dexopt.boot-after-ota=verify
pm.dexopt.first-boot=verify
-
Filtre de compilation pour le premier démarrage de l'appareil. Le filtre utilisé ici n'affecte que le temps de démarrage après la configuration d'usine. Nous vous recommandons d'utiliser le filtre
verify
pour éviter que l'utilisateur y accède trop longtemps utiliser le téléphone pour la première fois. Notez que si toutes les applications de l'image système sont déjà compilées avecverify
,speed-profile
ouspeed
avec le contexte de chargeur de classe approprié, la compilation au premier démarrage sera ignorée etpm.dexopt.first-boot
n'aura aucun effet.
Filtre de compilation utilisé lors de l'installation d'applications via Google Play ou une autre application
magasins. Nous vous recommandons de définir le filtre d'installation sur speed-profile
afin d'activer l'utilisation des profils à partir des fichiers de métadonnées dex (voir le blog).
Notez que si aucun profil n'est fourni ou s'il est vide, speed-profile
est équivalent à verify
.
Il s'agit du filtre de compilation utilisé lorsque l'appareil est inactif et en charge. Essayez le
Filtre de compilateur speed-profile
pour profiter de la compilation guidée par le profil et enregistrer
sur l'espace de stockage.
Filtre de compilation utilisé après une mise à jour Over The Air. Mer
recommandent fortement le filtre de compilation verify
pour cela
pour éviter des temps de démarrage très longs.