Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Конфигурация диспетчера пакетов (устарело)
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Реализация dexopt в менеджере пакетов применима только к Android 13 и более ранним версиям. В Android 14 он заменен на ART Service и будет удален из менеджера пакетов в следующей версии. Информацию о настройке службы ART см. в разделе Настройка службы ART .
Начиная с Android 7.0 существует общий способ указать уровень компиляции/проверки, происходящий на различных этапах. Уровни компиляции можно настроить через свойства системы, значения по умолчанию:
-
pm.dexopt.install=speed-profile
Это фильтр компиляции, используемый при установке приложений через Google Play или другие магазины приложений. Мы рекомендуем установить для фильтра установки значение speed-profile
, чтобы можно было использовать профили из файлов метаданных dex (см. блог ). Обратите внимание: если профиль не указан или он пуст, speed-profile
эквивалентен verify
.
-
pm.dexopt.bg-dexopt=speed-profile
Это фильтр компиляции, используемый, когда устройство находится в режиме ожидания и заряжается. Попробуйте фильтр компилятора speed-profile
, чтобы воспользоваться преимуществами компиляции на основе профиля и сэкономить место на диске.
-
pm.dexopt.boot-after-ota=verify
Фильтр компиляции, используемый после беспроводного обновления. Мы настоятельно рекомендуем использовать фильтр verify
компилятора для этой опции, чтобы избежать очень долгой загрузки.
-
pm.dexopt.first-boot=verify
Фильтр компиляции при первой загрузке устройства. Используемый здесь фильтр влияет только на время загрузки после заводских настроек. Мы рекомендуем verify
фильтр, чтобы избежать длительного времени, прежде чем пользователь впервые сможет использовать телефон. Обратите внимание: если все приложения в образе системы уже скомпилированы с verify
, speed-profile
или speed
с правильным контекстом загрузчика классов, компиляция при первой загрузке будет пропущена, и pm.dexopt.first-boot
не будет иметь никакого эффекта. .
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-29 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."]]