Configuración del administrador de paquetes (en desuso)

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 ART Service y se eliminará del administrador de paquetes en la próxima versión. Para obtener información sobre cómo configurar el 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 y los valores predeterminados son:

  • pm.dexopt.install=speed-profile
  • 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 configure 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 equivale a verify .

  • pm.dexopt.bg-dexopt=speed-profile
  • Este es el filtro de compilación que se utiliza cuando el dispositivo está inactivo y cargándose. Pruebe el filtro del compilador speed-profile para aprovechar la compilación guiada por perfiles y ahorrar almacenamiento.

  • pm.dexopt.boot-after-ota=verify
  • El filtro de compilación utilizado después de una actualización inalámbrica. Recomendamos encarecidamente el filtro verify del compilador para esta opción para evitar tiempos de arranque muy prolongados.

  • pm.dexopt.first-boot=verify
  • El filtro de compilación la primera vez que arranca el dispositivo. El filtro utilizado aquí sólo afecta el tiempo de arranque después de fábrica. Recomendamos verify el filtro para evitar tiempos prolongados 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 con verify , speed-profile o speed con el contexto del cargador de clases correcto, se omitirá la compilación en el primer inicio y pm.dexopt.first-boot no tendrá ningún efecto. .