Flag für die Einführung von Funktionen

Wenn Sie Code in AOSP einfügen, verwenden Sie Flags für die Einführung von Funktionen, um nicht getesteten Code von getestetem Code zu isolieren. Aktivieren Sie Flags für die Einführung von Funktionen, um Ihren Code auszuführen und zu testen. Deaktivieren Sie umgekehrt Flags für die Einführung von Funktionen, damit nicht getesteter Code nicht ausgeführt wird.

Flags für die Einführung von Funktionen werden hauptsächlich auf zwei Arten verwendet:

  • Wenn Sie zu AOSP beitragen, werden Sie möglicherweise vom Prüfer Ihrer Änderung aufgefordert, ein Feature-Launch-Flag zu implementieren, damit das Feature richtig getestet werden kann. Weitere Informationen zu Branches finden Sie unter Release-Lebenszyklus.
  • Google verwendet Flags für die Einführung von Funktionen, um sicherzustellen, dass der aktuelle Release-Branch von Android (android17-release) für alle stabil ist. Wenn Ihr Unternehmen eine Spiegelung von AOSP verwendet und damit arbeitet, können Sie mit Feature-Launch-Flags dafür sorgen, dass die Spiegelung des AOSP-Codes für Ihr Entwicklungsteam stabil bleibt.

Allgemeine Schritte zum Implementieren von Flags für die Einführung von Funktionen:

  1. Stellen Sie für eine bestimmte Codeänderung fest, ob Sie ein Flag benötigen, und wenn ja, welchen Flag-Typ.
  2. Deklarieren Sie das Flag.
  3. Schließen Sie Ihre Codeänderung in das Flag ein.
  4. Legen Sie den Wert des Flags fest.
  5. Erstellen und testen Sie Ihren Code.
  6. Flag-Werte zur Laufzeit ändern
  7. Testen von Code, der Release-Flags für Funktionen verwendet

Auf den Seiten in diesem Abschnitt erfahren Sie, wie Sie die einzelnen Schritte ausführen.