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. Abilita i flag di lancio delle funzionalità per eseguire e testare il codice. Al contrario, disabilita i flag di lancio delle funzionalità per assicurarti che non venga eseguito il codice non testato.

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

  • Se contribuisci ad AOSP, assicurati che il tuo codice utilizzi flag di lancio delle funzionalità in modo che possa essere attivato o disattivato in base alle esigenze di Google per testare il codice e mantenere stabile il ramo di sviluppo esterno. Per ulteriori informazioni sui branch, consulta la sezione Ciclo di vita delle release.
  • Google utilizza i flag di lancio delle funzionalità per garantire che il ramo di sviluppo esterno (principale) e il ramo di rilascio siano stabili per tutti. Se la tua azienda mantiene un mirror di AOSP e lavora da questo mirror, utilizza i flag di lancio delle funzionalità per mantenere stabile il mirror del codice AOSP per il tuo team di sviluppo.

I passaggi di alto livello per implementare il segnalamento del lancio di funzionalità sono:

  1. Per una determinata modifica al codice, determina se hai bisogno di un flag e, in caso affermativo, determina il tipo di flag.
  2. Dichiara la bandiera.
  3. Inserisci la modifica del codice nel flag.
  4. Imposta il valore del flag.
  5. Compila e testa il codice.
  6. Modificare i valori del flag in fase di runtime.
  7. Testa il codice che utilizza i flag di rilascio delle funzionalità

Le pagine di questa sezione spiegano come eseguire ciascuno di questi passaggi.