La implementación de dexopt en el administrador de paquetes solo se aplica a Android 13 y versiones anteriores. En Android 14, se reemplaza por el servicio de ART y se quitará del administrador de paquetes en la próxima versión. Para obtener información sobre configurar el servicio de ART, consulta Configuración del servicio de ART
A partir de Android 7.0, hay una forma genérica de especificar el nivel de compilation/verification que se produjo en varias etapas. Los niveles de compilación se pueden configurar a través de las propiedades del sistema, cuyos valores predeterminados son los siguientes:
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 se inicia el dispositivo. El filtro que se usa aquí solo afecta el tiempo de inicio después de la configuración de fábrica. Recomendamos el filtro
verify
para evitar que transcurran largos períodos antes de que un usuario use el teléfono por primera vez. Ten en cuenta que, si todas las aplicaciones de la imagen del sistema ya se compilaron converify
,speed-profile
ospeed
con el contexto correcto del cargador de clases, se omitirá la compilación en el primer inicio ypm.dexopt.first-boot
no tendrá efecto.
Este es el filtro de compilación que se usa cuando se instalan aplicaciones a través de Google Play o de otras tiendas de aplicaciones. Recomendamos que el filtro de instalación se establezca en speed-profile
para habilitar
el uso de perfiles de los archivos de metadatos de dex (consulta el
blog).
Ten en cuenta que, si no se proporciona un perfil o si está vacío, speed-profile
equivale a verify
.
Este es el filtro de compilación que se usa cuando el dispositivo está inactivo y cargándose. Prueba el filtro del compilador speed-profile
para aprovechar la compilación guiada por perfiles y ahorrar en el almacenamiento.
Es el filtro de compilación que se usa después de una actualización inalámbrica. Mié
Se recomienda enfáticamente el filtro del compilador verify
para esto.
para evitar tiempos de inicio muy largos.