Présentation du flag de lancement de la fonctionnalité

Lorsque vous ajoutez du code dans AOSP, utilisez des indicateurs de lancement de fonctionnalité pour isoler le code non testé du code testé. Activez les indicateurs de lancement de fonctionnalité pour exécuter et tester votre code. Inversement, désactivez les indicateurs de lancement de fonctionnalité pour vous assurer qu'aucun code non testé ne s'exécute.

Les indicateurs de lancement de fonctionnalités sont principalement utilisés de deux manières :

  • Si vous contribuez à l'AOSP, l'examinateur de votre modification peut vous demander d'implémenter un indicateur de lancement de fonctionnalité afin que la fonctionnalité soit testée correctement. Pour en savoir plus sur les branches, consultez Cycle de vie des versions.
  • Google utilise des indicateurs de lancement de fonctionnalités pour s'assurer que la dernière branche de version d'Android (android16-release) est stable pour tous les utilisateurs. Si votre entreprise conserve un miroir d'AOSP et travaille à partir de ce miroir, utilisez le feature flagging pour que votre miroir de code AOSP reste stable pour votre équipe de développement.

Voici les grandes étapes à suivre pour implémenter le signalement du lancement de fonctionnalités :

  1. Pour une modification de code donnée, déterminez si vous avez besoin d'un indicateur et, le cas échéant, quel type d'indicateur.
  2. Déclarez l'option.
  3. Encapsulez la modification de votre code dans le flag.
  4. Définissez la valeur du flag.
  5. Créez et testez votre code.
  6. Modifiez les valeurs des options au moment de l'exécution.
  7. Code de test utilisant des indicateurs de publication de fonctionnalité

Les pages de cette section vous expliquent comment effectuer chacune de ces étapes.