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 Zweig der neuesten Android-Version (android16-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. Code testen, der Flags für die Veröffentlichung von Funktionen verwendet

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