Lorsque vous ajoutez du code dans AOSP, utilisez des options de lancement de fonctionnalités pour isoler le code non testé du code testé. Activez les indicateurs de lancement de fonctionnalités pour exécuter et tester votre code. À l'inverse, désactivez les indicateurs de lancement de fonctionnalité pour vous assurer que le code non testé ne s'exécute pas.
Les indicateurs de lancement des fonctionnalités sont utilisés principalement des deux manières suivantes:
- Si vous contribuez à AOSP, assurez-vous que votre code utilise des indicateurs de lancement de fonctionnalité afin que Google puisse les activer ou les désactiver selon les besoins afin de tester votre code et de maintenir la stabilité de la branche de développement externe. Pour en savoir plus sur les branches, consultez la section Cycle de vie des versions.
- Google utilise des indicateurs de lancement de fonctionnalité pour s'assurer que la branche de développement externe (principale) et la branche de publication sont stables pour tous. Si votre entreprise conserve un miroir d'AOSP et travaille à partir de ce miroir, utilisez le flaggage de lancement de fonctionnalités pour que votre miroir du code AOSP reste stable pour votre équipe de développement.
Voici les grandes étapes à suivre pour mettre en œuvre le signalement du lancement d'une fonctionnalité:
- Pour une modification de code donnée, déterminez si vous avez besoin d'un indicateur et, le cas échéant, identifiez son type.
- Déclarez l'indicateur.
- Encapsulez votre modification de code dans l'indicateur.
- Définissez la valeur de l'indicateur.
- Créez et testez votre code.
- Modifiez les valeurs des indicateurs au moment de l'exécution.
- Code de test qui utilise des indicateurs de version de fonctionnalité
Les pages de cette section vous expliquent comment effectuer chacune de ces étapes.