Paket-Manager-Konfiguration (veraltet)

Die dexopt-Implementierung im Paketmanager gilt nur für Android 13 und niedriger. In Android 14 wird es durch ART Service ersetzt und in der nächsten Version aus dem Paketmanager entfernt. Informationen zum Konfigurieren des ART-Dienstes finden Sie unter ART-Dienstkonfiguration .

Seit Android 7.0 gibt es eine generische Möglichkeit, den Kompilierungs-/Überprüfungsgrad anzugeben, der in verschiedenen Phasen durchgeführt wurde. Die Kompilierungsebenen können über Systemeigenschaften konfiguriert werden. Die Standardeinstellungen sind:

  • pm.dexopt.install=speed-profile
  • Dies ist der Kompilierungsfilter, der bei der Installation von Anwendungen über Google Play oder andere App Stores verwendet wird. Wir empfehlen, den Installationsfilter auf speed-profile zu setzen, um die Verwendung von Profilen aus den Dex-Metadatendateien zu ermöglichen (siehe Blog ). Beachten Sie, dass speed-profile äquivalent zu verify ist, wenn kein Profil bereitgestellt wird oder leer ist.

  • pm.dexopt.bg-dexopt=speed-profile
  • Dies ist der Kompilierungsfilter, der verwendet wird, wenn das Gerät im Leerlauf ist und geladen wird. Probieren Sie den speed-profile Compilerfilter aus, um die Vorteile der profilgesteuerten Kompilierung zu nutzen und Speicherplatz zu sparen.

  • pm.dexopt.boot-after-ota=verify
  • Der Kompilierungsfilter, der nach einem Over-the-Air-Update verwendet wird. Wir empfehlen dringend den Compiler- verify für diese Option, um sehr lange Startzeiten zu vermeiden.

  • pm.dexopt.first-boot=verify
  • Der Kompilierungsfilter beim ersten Booten des Geräts. Der hier verwendete Filter wirkt sich nur auf die Bootzeit nach Factory aus. Wir empfehlen die verify , um lange Wartezeiten zu vermeiden, bevor ein Benutzer das Telefon zum ersten Mal verwenden kann. Beachten Sie, dass die Kompilierung beim ersten Start übersprungen wird und pm.dexopt.first-boot keine Auswirkungen hat, wenn alle Anwendungen im Systemabbild bereits mit verify , speed-profile “ oder speed mit dem richtigen Klassenladekontext kompiliert sind .