Puoi contribuire a migliorare Android segnalando problemi e richiedendo nuove funzionalità utilizzando Google Issue Tracker. Google Issue Tracker è uno strumento utilizzato da Google per monitorare i problemi e le richieste di funzionalità di AOSP. Issue Tracker è disponibile al di fuori di Google per l'utilizzo da parte di utenti esterni pubblici e partner che devono collaborare con i team di Google su problemi e funzionalità specifici.
Per scoprire le nozioni di base di Google Issue Tracker, consulta la sezione Google Issue Tracker.
Segnala un bug
Per segnalare un bug di AOSP:
- Con tutti i bug aperti come base per la ricerca, utilizza il campo di ricerca di Issue Tracker per vedere se qualcuno ha già segnalato il tuo problema o la tua funzionalità. Non dimenticare di cercare anche i bug chiusi e corretti. Per trovare i risultati più popolari, ordina i risultati in base al numero di stelle. Per informazioni dettagliate sull'utilizzo del campo di ricerca, consulta Ricerche di problemi.
- Se trovi il tuo problema e lo ritieni importante, aggiungi una stella. Il numero di stelle assegnate a un problema aiuta Google a determinarne la priorità.
Se nessuno ha segnalato il tuo problema, crea un nuovo bug.
Fai riferimento alla sezione di questo documento relativa al componente per il tuo bug. I componenti del bug identificano l'area di Android a cui si applica il bug.
- Se il bug è correlato alla sicurezza, consulta la sezione Sicurezza.
- Se il bug è correlato ad AOSP, consulta Piattaforma.
- Se il bug è correlato agli strumenti per sviluppatori, consulta Strumenti per sviluppatori Android.
- Se il bug si riferisce a una documentazione errata, consulta la sezione Documentazione.
Compila il modello fornito:
- Se il problema è un bug, includi i passaggi per riprodurlo nei commenti. Un commento che si limita ad affermare che qualcosa non funziona probabilmente richiederà ulteriori informazioni. La quantità di dettagli che fornisci, inclusi i file di log e persino un set di patch, aiuta Google a risolvere il problema.
- Se il problema è una richiesta di funzionalità, fornisci dettagli espliciti sulla funzionalità proposta, inclusi il problema risolto e le considerazioni di progettazione.
Fai clic su Crea. La segnalazione di bug viene creata per la revisione da parte di Google.
Per scoprire come monitorare lo stato del bug, consulta Monitorare lo stato del bug.
Componenti dei bug
Le quattro sezioni seguenti sono progettate per aiutarti a cercare e segnalare bug utilizzando il componente corretto.
Sicurezza
Se riscontri un problema che influisce sulla sicurezza di Android o dei componenti dei dispositivi Pixel, segnala un bug seguendo le istruzioni riportate in Segnalazione di problemi di sicurezza. Inoltre, i bug di sicurezza sono idonei al programma di premi per Android e i dispositivi Google.
Piattaforma
Se hai un problema o una richiesta di funzionalità che riguarda un aspetto della piattaforma Android, segnala il bug facendo clic sull'icona a forma di bug accanto all'area del componente pertinente:
Sfoglia tutti i problemi della piattaforma
Strumenti per sviluppatori Android
Se hai un problema o una richiesta di funzionalità che influisce su un aspetto degli strumenti per sviluppatori Android, segnala il bug facendo clic sull'icona a forma di bug accanto all'area del componente pertinente nella tabella seguente.
Sfoglia tutti i problemi relativi agli strumenti per sviluppatori
Sfogliare i bug | Dettagli | Segnala un bug |
---|---|---|
adb | bug_report | |
Android Studio | Informazioni specifiche per i bug di Android Studio | bug_report |
C++ | Problemi in Android Studio | bug_report |
Immagini dell'emulatore o del sistema | Informazioni specifiche per i bug dell'emulatore | bug_report |
Gradle | Informazioni specifiche per i bug di Gradle | bug_report |
Applica modifiche | Informazioni specifiche per i bug di Applica modifiche | bug_report |
Pelucchi | bug_report | |
NDK | Problemi relativi al compilatore NDK o al sistema di compilazione. Non per richieste API o bug. Le API fanno parte del sistema operativo e le richieste correlate devono essere presentate in uno dei componenti della piattaforma precedenti (se non sai quale, utilizza Framework). | bug_report |
Profiler | bug_report | |
Jetpack (androidx) | bug_report | |
Test Jetpack (androidx) | bug_report | |
SDK Games | bug_report |
Documentazione
Se hai un problema o una richiesta di funzionalità che influisce su un aspetto della documentazione di Android, segnala il bug facendo clic sull'icona del bug accanto all'area del componente pertinente:
Sfogliare i bug | Segnala un bug |
---|---|
developer.android.com (documentazione per gli sviluppatori di app) |
bug_report |
source.android.com (documentazione AOSP) |
bug_report |
Richiesta di interoperabilità ai sensi del DMA
Se vuoi inviare una richiesta di interoperabilità del DMA per Android, utilizza l'area dei componenti pertinente:
Inviare una richiesta | Sfoglia le richieste |
---|---|
Crea una nuova richiesta pubblica | Richieste pubbliche |
Crea una nuova richiesta privata |
Richiesta di feed di contenuti DMA su Pixel
Nello Spazio economico europeo (SEE), Pixel mostra le schermate di scelta del motore di ricerca online (OSE) ai sensi del DMA, che consentono agli utenti di selezionare il proprio OSE preferito. Se un utente seleziona un determinato fornitore nella schermata di scelta del Servizio di ricerca predefinito, quest'ultimo può scegliere di visualizzare il proprio feed di contenuti nella schermata di Pixel che viene visualizzata quando gli utenti scorrono verso destra dalla schermata Home di Pixel.
Se sei un fornitore che partecipa alla schermata di scelta OSE del DMA in qualsiasi Stato membro e ti interessa mostrare i tuoi contenuti nella schermata -1 di Pixel, segnala un bug per contattarci:
Creare una nuova richiesta privata
Monitorare lo stato del bug
I bug appena creati sono sempre contrassegnati con lo stato Nuovo. I manutentori di AOSP esaminano e classificano periodicamente i bug modificandone lo stato e potenzialmente assegnandoli a qualcuno. I bug vengono classificati in una delle tre categorie seguenti:
Sono necessarie ulteriori informazioni. La segnalazione di bug non contiene informazioni sufficienti per consentire a qualcuno di dare la priorità al bug o analizzarlo correttamente. Il report sul bug viene inserito in un elenco (New + Hotlist:NeedsInfo) finché non fornisci le informazioni richieste. Dopo un certo periodo di tempo, se non vengono fornite ulteriori informazioni, al bug viene assegnato uno stato che indica che non verrà intrapresa alcuna azione.
Il bug viene assegnato a qualcuno e, facoltativamente, viene riassegnata la priorità. La segnalazione di bug è stata riconosciuta come una segnalazione sufficientemente dettagliata di un problema legittimo. Il bug viene assegnato alla priorità corretta o viene riassegnato. Infine, il bug viene assegnato a un collaboratore specifico per la valutazione e l'analisi.
In genere, un bug rimane con lo stato Assegnato finché qualcuno non intende risolverlo, a quel punto gli viene assegnato lo stato Accettato. Tuttavia, un assegnatario potrebbe non modificare lo stato di un bug in Accettato e, invece, semplicemente correggere il bug e assegnare uno stato Corretto o Corretto (verificato).
Il bug non verrà risolto. Un bug rientra in questa categoria per diversi motivi, ad esempio perché è un duplicato di un altro bug, perché è impossibile risolverlo o perché rappresenta una funzionalità che funziona come previsto.
Per monitorare lo stato del bug:
- Apri il bug e controlla i campi priorità, stato e commenti. Per spiegazioni di priorità e stato, consulta la sezione Campi dei problemi.
- (Facoltativo) Rispondi a eventuali domande o commenti nel campo dei commenti.
I bug contrassegnati con lo stato Corretto (verificato) sono inclusi in una release futura di Android.
Informazioni aggiuntive per stati specifici
Di seguito è riportata un'ulteriore spiegazione di alcuni stati dei bug (oltre alle informazioni fornite nella documentazione di Issue Tracker Campi dei problemi):
Il problema non verrà risolto (comportamento previsto): un responsabile della manutenzione di AOSP ha stabilito che il comportamento descritto non è un bug, ma è il comportamento previsto. Questo stato è anche comunemente indicato come "funzionamento come previsto (WAI)". Per le richieste di funzionalità, un manutentore AOSP ha stabilito che la richiesta non verrà implementata in Android.
Non verrà risolto (non fattibile): le modifiche necessarie per risolvere il problema non sono ragionevolmente possibili. Questo stato viene utilizzato anche per i problemi segnalati che non possono essere gestiti in AOSP, in genere perché sono correlati a un dispositivo personalizzato o a un'app esterna oppure perché l'autore della segnalazione ha scambiato Issue Tracker per un forum di assistenza.
Corretto (verificato): questo bug è stato corretto ed è incluso in una release ufficiale.
Corretto:questo bug è stato corretto (o la funzionalità implementata) in un albero delle origini, ma potrebbe non essere ancora incluso in una release formale.