Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release вместо aosp-main для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
При добавлении кода в AOSP используйте флаги запуска функций , чтобы изолировать непротестированный код от протестированного. Включите флаги запуска функций для выполнения и тестирования кода. И наоборот, отключите флаги запуска функций, чтобы гарантировать, что непротестированный код не будет выполнен.
Флаги запуска функций используются в основном двумя способами:
Если вы участвуете в разработке AOSP, рецензент вашего изменения может попросить вас добавить флаг запуска функции, чтобы обеспечить её корректное тестирование. Подробнее о ветках см. в разделе «Жизненный цикл выпуска» .
Google использует флаги запуска функций, чтобы гарантировать стабильность последней версии Android ( android16-release ) для всех. Если ваша компания использует зеркало AOSP и работает с ним, используйте флаги запуска функций, чтобы обеспечить стабильность кода зеркала AOSP для вашей команды разработчиков.
Ниже приведены основные шаги по реализации маркировки запуска функций.
Для данного изменения кода определите, нужен ли вам флаг, и если да, определите тип флага.
Объявите флаг.
Оберните изменение кода во флаг.
Установите значение флага.
Создайте и протестируйте свой код.
Изменять значения флагов во время выполнения.
Тестовый код, использующий флаги выпуска функций
На страницах этого раздела вы узнаете, как выполнить каждый из этих шагов.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-10-10 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-10-10 UTC."],[],[]]