Ab dem 27. März 2025 empfehlen wir, android-latest-release
anstelle von aosp-main
zu verwenden, um AOSP zu erstellen und Beiträge dazu zu leisten. Weitere Informationen finden Sie unter Änderungen am AOSP.
Paketmanagerkonfiguration (veraltet)
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Die dexopt-Implementierung im Paketmanager gilt nur für Android 13 und niedriger. In Android 14 wird er durch ART-Dienst ersetzt und in der nächsten Version aus dem Paketmanager entfernt. Informationen zum Konfigurieren des ART-Dienstes finden Sie unter ART-Dienst konfigurieren.
Seit Android 7.0 gibt es eine generische Möglichkeit, die in verschiedenen Phasen durchgeführte Kompilierungs-/Bestätigungsebene anzugeben.
Die Kompilierungsebenen können über Systemeigenschaften konfiguriert werden. Die Standardwerte sind:
pm.dexopt.install=speed-profile
Dies ist der Kompilierungsfilter, der bei der Installation von Anwendungen über Google Play oder andere App-Shops verwendet wird. Wir empfehlen, den Installationsfilter auf speed-profile
festzulegen, um die Verwendung von Profilen aus den dex-Metadatendateien zu ermöglichen (siehe Blog).
Wenn kein Profil angegeben oder leer ist, entspricht speed-profile
verify
.
pm.dexopt.bg-dexopt=speed-profile
Dieser Kompilierungsfilter wird verwendet, wenn das Gerät inaktiv ist und geladen wird. Mit dem speed-profile
-Compilerfilter können Sie die profilbasierte Kompilierung nutzen und Speicherplatz sparen.
pm.dexopt.boot-after-ota=verify
Der Kompilierungsfilter, der nach einem Over-the-air-Update verwendet wird. Wir empfehlen dringend den verify
-Compilerfilter für diese Option, um sehr lange Bootzeiten zu vermeiden.
pm.dexopt.first-boot=verify
-
Der Kompilierungsfilter für das erste Starten des Geräts. Der hier verwendete Filter wirkt sich nur auf die Bootzeit nach dem Zurücksetzen auf die Werkseinstellungen aus. Wir empfehlen den Filter verify
, damit Nutzer nicht lange warten müssen, bis sie das Smartphone zum ersten Mal verwenden können. Wenn alle Anwendungen im System-Image bereits mit verify
, speed-profile
oder speed
mit dem richtigen Kontext des Klasse-Ladeprogramms kompiliert wurden, wird die Kompilierung beim ersten Start übersprungen und pm.dexopt.first-boot
hat keine Auswirkungen.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Package Manager Configuration (deprecated)\n\nThe dexopt implementation in the package manager only applies to Android\n13 and lower. In Android 14, it is replaced by ART\nService, and it will be removed from the package manager in the next version. For information about\nconfiguring ART Service, see\n[ART Service Configuration](/docs/core/runtime/configure/art-service).\n\n\nSince Android 7.0, there's a generic way to specify the level of\ncompilation/verification that happened at various stages.\nThe compilation levels can be configured via system properties\nwith the defaults being:\n\n- `pm.dexopt.install=speed-profile`\n- This is the compilation filter used when installing applications through Google Play or other app stores. We recommend the install filter be set to `speed-profile` in order to enable the use of profiles from the dex metadata files (see [blog](https://android-developers.googleblog.com/2019/04/improving-app-performance-with-art.html)). Note that if a profile isn't provided or if it is empty, `speed-profile` is equivalent to `verify`.\n- `pm.dexopt.bg-dexopt=speed-profile`\n- This is the compilation filter used when the device is idle and charging. Try the `speed-profile` compiler filter to take advantage of profile-guided compilation and save on storage.\n- `pm.dexopt.boot-after-ota=verify`\n- The compilation filter used after an over-the-air update. We **strongly** recommend the `verify` compiler filter for this option to avoid very long boot times.\n- `pm.dexopt.first-boot=verify`\n-\n The compilation filter for the first time the device ever boots. The filter\n used here only affects the boot time after factory. We recommend the filter\n `verify` for it to avoid long times before a user gets to\n use the phone for the very first time. Note that if all applications in\n the system image are already compiled with `verify`, `speed-profile`, or\n `speed` with the right class loader context, the compilation on the first boot will be\n skipped, and `pm.dexopt.first-boot` will have no effect."]]