A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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:
Per una determinata modifica del codice, determina se è necessario un flag e, in caso affermativo, determina
il tipo di flag.
Dichiara il flag.
Inserisci la modifica al codice nel flag.
Imposta il valore del flag.
Crea e testa il codice.
Modifica i valori dei flag in fase di runtime.
Codice di test che utilizza i flag di rilascio delle funzionalità
Le pagine di questa sezione ti insegnano a eseguire ogni passaggio.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-10-10 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-10-10 UTC."],[],[]]