La implementación de dexopt en el administrador de paquetes solo se aplica a Android 13 y versiones anteriores. En Android 14 (AOSP experimental), se reemplaza por ART Service y se eliminará del administrador de paquetes en la próxima versión. Para obtener información sobre la configuración del servicio ART, consulte Configuración del servicio ART .
Desde Android 7.0, existe una forma genérica de especificar el nivel de compilación/verificación que ocurrió en varias etapas. Los niveles de compilación se pueden configurar a través de las propiedades del sistema con los valores predeterminados:
-
pm.dexopt.install=speed-profile
-
pm.dexopt.bg-dexopt=speed-profile
-
pm.dexopt.boot-after-ota=verify
-
pm.dexopt.first-boot=verify
El filtro de compilación por primera vez que arranca el dispositivo. El filtro utilizado aquí solo afecta el tiempo de arranque después de la fábrica. Recomendamos
verify
el filtro para evitar mucho tiempo antes de que un usuario use el teléfono por primera vez. Tenga en cuenta que si todas las aplicaciones en la imagen del sistema ya están compiladas converify
,speed-profile
ospeed
con el contexto correcto del cargador de clases, se omitirá la compilación en el primer arranque ypm.dexopt.first-boot
no tendrá ningún efecto.
Este es el filtro de compilación que se utiliza al instalar aplicaciones a través de Google Play u otras tiendas de aplicaciones. Recomendamos que el filtro de instalación se establezca en speed-profile
para permitir el uso de perfiles de los archivos de metadatos dex (consulte el blog ). Tenga en cuenta que si no se proporciona un perfil o si está vacío, speed-profile
es equivalente a verify
.
Este es el filtro de compilación que se usa cuando el dispositivo está inactivo y cargándose. Pruebe el filtro del compilador speed-profile
para aprovechar la compilación guiada por perfil y ahorrar en almacenamiento.
El filtro de compilación utilizado después de una actualización inalámbrica. Recomendamos encarecidamente el filtro del compilador verify
para esta opción para evitar tiempos de arranque muy largos.