Configuración del administrador de paquetes (obsoleto)

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
  • 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.

  • pm.dexopt.bg-dexopt=speed-profile
  • 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.

  • pm.dexopt.boot-after-ota=verify
  • 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.

  • 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 con verify, speed-profile o speed con el contexto correcto del cargador de clases, se omitirá la compilación en el primer inicio y pm.dexopt.first-boot no tendrá efecto.