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