Обзор флагов запуска функции

При добавлении кода в AOSP используйте флаги запуска функций , чтобы изолировать непротестированный код от протестированного. Включите флаги запуска функций для выполнения и тестирования кода. И наоборот, отключите флаги запуска функций, чтобы гарантировать, что непротестированный код не будет выполнен.

Флаги запуска функций используются в основном двумя способами:

  • Если вы участвуете в разработке AOSP, рецензент вашего изменения может попросить вас добавить флаг запуска функции, чтобы обеспечить её корректное тестирование. Подробнее о ветках см. в разделе «Жизненный цикл выпуска» .
  • Google использует флаги запуска функций, чтобы гарантировать стабильность последней версии Android ( android16-release ) для всех. Если ваша компания использует зеркало AOSP и работает с ним, используйте флаги запуска функций, чтобы обеспечить стабильность кода зеркала AOSP для вашей команды разработчиков.

Ниже приведены основные шаги по реализации маркировки запуска функций.

  1. Для данного изменения кода определите, нужен ли вам флаг, и если да, определите тип флага.
  2. Объявите флаг.
  3. Оберните изменение кода во флаг.
  4. Установите значение флага.
  5. Создайте и протестируйте свой код.
  6. Изменять значения флагов во время выполнения.
  7. Тестовый код, использующий флаги выпуска функций

На страницах этого раздела вы узнаете, как выполнить каждый из этих шагов.