Panoramica del flag di lancio della funzionalità

Quando aggiungi codice in AOSP, utilizza i flag di lancio delle funzionalità per isolare il codice non testato da quello testato. Attiva i flag di lancio delle funzionalità per eseguire e testare il codice. Al contrario, disattiva i flag di lancio delle funzionalità per assicurarti che il codice non testato non venga eseguito.

I flag di lancio delle funzionalità vengono utilizzati principalmente in questi due modi:

  • Se contribuisci all'AOSP, il revisore della tua modifica potrebbe chiederti di implementare un flag di lancio della funzionalità in modo che venga testata correttamente. Per ulteriori informazioni sui rami, consulta la sezione Ciclo di vita del rilascio.
  • Google utilizza i flag di lancio delle funzionalità per garantire che il ramo dell'ultima release di Android (android16-release) sia stabile per tutti. Se la tua azienda mantiene una copia mirror di AOSP e lavora da questa copia, utilizza il flagging del lancio delle funzionalità per mantenere stabile la copia mirror del codice AOSP per il tuo team di sviluppo.

I passaggi generali per implementare i flag di lancio delle funzionalità sono:

  1. Per una determinata modifica del codice, determina se è necessario un flag e, in caso affermativo, determina il tipo di flag.
  2. Dichiara il flag.
  3. Inserisci la modifica al codice nel flag.
  4. Imposta il valore del flag.
  5. Crea e testa il codice.
  6. Modifica i valori dei flag in fase di runtime.
  7. Codice di test che utilizza i flag di rilascio delle funzionalità

Le pagine di questa sezione ti insegnano a eseguire ogni passaggio.