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