При добавлении кода в AOSP используйте флаги запуска функций , чтобы изолировать непротестированный код от протестированного. Включите флаги запуска функций для выполнения и тестирования кода. И наоборот, отключите флаги запуска функций, чтобы гарантировать, что непротестированный код не будет выполнен.
Флаги запуска функций используются в основном двумя способами:
- Если вы участвуете в разработке AOSP, рецензент вашего изменения может попросить вас добавить флаг запуска функции, чтобы обеспечить её корректное тестирование. Подробнее о ветках см. в разделе «Жизненный цикл выпуска» .
- Google использует флаги запуска функций, чтобы гарантировать стабильность последней версии Android (
android16-release
) для всех. Если ваша компания использует зеркало AOSP и работает с ним, используйте флаги запуска функций, чтобы обеспечить стабильность кода зеркала AOSP для вашей команды разработчиков.
Ниже приведены основные шаги по реализации маркировки запуска функций.
- Для данного изменения кода определите, нужен ли вам флаг, и если да, определите тип флага.
- Объявите флаг.
- Оберните изменение кода во флаг.
- Установите значение флага.
- Создайте и протестируйте свой код.
- Изменять значения флагов во время выполнения.
- Тестовый код, использующий флаги выпуска функций
На страницах этого раздела вы узнаете, как выполнить каждый из этих шагов.