Puoi contribuire a migliorare Android segnalando problemi e richiedendo nuove funzionalità utilizzando il 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 pubblici esterni 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 il 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 verificare 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, aggiungilo ai preferiti! Il numero di stelle su 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 del bug. I componenti dei bug identificano l'area di Android a cui si applica il bug.
- Se il bug è correlato alla sicurezza, consulta 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 Documentazione.
Compila il modello fornito:
- Se il problema è un bug, includi i passaggi per riprodurlo nei commenti. Un commento che indica solo 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, incluso il problema risolto e le considerazioni di progettazione.
Fai clic su Crea. Il report sui bug viene creato per la revisione da parte di Google.
Per scoprire come monitorare lo stato del bug, consulta Monitorare lo stato dei bug.
Componenti dei bug
Le quattro sezioni seguenti sono progettate per aiutarti a cercare e segnalare i 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 Segnalare problemi di sicurezza. Inoltre, i bug di sicurezza sono idonei per il programma di premi per Android e dispositivi Google.
Piattaforma
Se hai un problema o una richiesta di funzionalità che influisce su un aspetto della piattaforma Android, segnala il bug facendo clic sull'icona del 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 del bug accanto all'area del componente pertinente nella tabella seguente.
Sfoglia tutti i problemi degli strumenti per sviluppatori
| Sfoglia 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 di sistema o dell'emulatore | 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 |
| Lint | bug_report | |
| NDK | Problemi relativi al compilatore NDK o al sistema di compilazione. Non per richieste o bug API. Le API fanno parte del sistema operativo e le richieste correlate devono essere segnalate 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:
| Sfoglia 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à DMA
Se vuoi inviare una richiesta di interoperabilità DMA per Android, utilizza l'area del componente pertinente:
| Invia 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) DMA che consentono agli utenti di selezionare il loro OSE preferito. Se un utente seleziona un determinato provider nella schermata di scelta dell'OSE, il provider può scegliere di visualizzare il proprio feed di contenuti nella schermata di Pixel visualizzata quando gli utenti scorrono verso destra dalla schermata Home di Pixel.
Se sei un provider che partecipa alla schermata di scelta dell'OSE DMA in qualsiasi stato membro e ti interessa mostrare i tuoi contenuti nella schermata -1 di Pixel, segnala un bug per contattarci:
Crea una nuova richiesta privata
Monitorare lo stato dei bug
I bug appena creati sono sempre contrassegnati con lo stato Nuovo. I responsabili della manutenzione di AOSP esaminano e assegnano periodicamente i bug modificandone lo stato e, se necessario, assegnandoli a qualcuno. I bug vengono assegnati a una delle tre categorie seguenti:
Sono necessarie maggiori informazioni. Il report sui bug non contiene informazioni sufficienti per consentire a qualcuno di assegnare la priorità o analizzare correttamente il bug. Il report sui bug viene inserito in un elenco (Nuovo + 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à eseguita alcuna azione.
Il bug viene assegnato a qualcuno e, facoltativamente, viene riassegnata la priorità. Il report sui bug è stato riconosciuto come un report sufficientemente dettagliato di un problema legittimo. Al bug viene assegnata la priorità corretta o viene riassegnata la priorità. Infine, il bug viene assegnato a un collaboratore specifico per la valutazione e l'analisi.
In genere, un bug rimane 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, correggere il bug e assegnare lo stato Corretto o Corretto (verificato).
Non verrà eseguita alcuna azione sul bug. Un bug rientra in questa categoria per diversi motivi, ad esempio perché è un duplicato di un altro bug, è impossibile da correggere o rappresenta una funzionalità che funziona come previsto.
Per monitorare lo stato dei bug:
- Apri il bug e guarda i campi Priorità, Stato e Commenti. Per le spiegazioni di priorità e stato, consulta i 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 dei campi dei problemi di Issue Tracker Issue fields):
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 chiamato "funziona come previsto (WAI)". Per le richieste di funzionalità, un responsabile della manutenzione di AOSP ha stabilito che la richiesta non verrà implementata in Android.
Il problema non verrà risolto (impossibile): 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 il segnalatore ha scambiato Issue Tracker per un forum di assistenza.
Corretto (verificato): questo bug è stato corretto ed è incluso in una release formale.
Corretto: questo bug è stato corretto (o la funzionalità implementata) in un albero di origine, ma potrebbe non essere ancora incluso in una release formale.