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

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

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

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

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

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

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