Segnalare e monitorare i bug

Puoi contribuire a migliorare Android segnalando problemi e richiedendo nuove funzionalità utilizzando Google Issue Tracker. Google Issue Tracker è uno strumento utilizzato a Google di monitorare i problemi AOSP e le richieste di funzionalità. Issue Tracker è disponibile al di fuori di Google per essere utilizzato da 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 la sezione Google Issue Tracker.

Segnala un bug

Per segnalare un bug AOSP:

  1. Con tutti i bug aperti come base per la tua ricerca, utilizza il campo di ricerca di Issue Tracker per vedere se qualcuno ha già segnalato il problema o la funzionalità. Non dimenticare di cercare anche ha bug chiusi e corretti. Per trovare i risultati più popolari, ordina i il risultato per numero di stelle. Per maggiori dettagli sull'utilizzo del campo di ricerca, consulta Ricerche di problemi
  2. Se trovi il tuo problema ed è importante per te, aggiungilo ai preferiti. Il numero di stelle di un problema aiuta Google a determinarne la priorità.
  3. Se nessuno ha segnalato il tuo problema, crea un nuovo bug.

    1. Fai riferimento alla sezione di questo documento relativa al componente per il tuo bug. I componenti dei bug identificano l'area di Android per cui è stato rilevato il bug .

    2. Compila il modello fornito:

      • Se il problema è un bug, includi i passaggi per riprodurlo nei commenti. Un commento che afferma semplicemente che qualcosa non funziona è probabile che necessiti di 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 riguarda una richiesta di funzione, fornisci dettagli espliciti sul proposta, compreso il problema risolto e le considerazioni sulla progettazione.
    3. Fai clic su Crea. La segnalazione di bug viene creata per consentire a Google di esaminarla.

Per scoprire come monitorare lo stato del bug, consulta l'articolo Monitorare lo stato del bug.

Componenti del bug

Le quattro sezioni seguenti sono pensate 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 Segnalare problemi di sicurezza. Inoltre, i bug di sicurezza sono idonei per il programma fedeltà per dispositivi Android e Google.

Piattaforma

Se hai un problema o una richiesta di funzionalità che influisce su un aspetto di Android piattaforma, segnala il bug facendo clic sull'apposita icona accanto al componente pertinente area:

Sfogliare tutti i problemi relativi alla piattaforma

Sfogliare i bug Segnala un bug
Accessibilità
ARTE
Browser
CTS
Framework
Grafica
Kernel (GKI)
16kB
Media
App istantanee
Libcore
Networking
Sistema
Immagine di sistema generica
Testo
Cose
Come indossare

Strumenti per sviluppatori Android

Se hai un problema o una richiesta di funzionalità che influisce su un aspetto di Android strumenti per sviluppatori segnalano il tuo bug facendo clic sull'icona del bug accanto all'app nella tabella seguente.

Consulta tutti i problemi relativi agli Strumenti per sviluppatori

Sfoglia bug Dettagli Segnala un bug
adb
Android Studio Informazioni specifiche per i bug di Android Studio
C++ Problemi in Android Studio
Emulatori o immagini di sistema Informazioni specifiche per i bug dell'emulatore
Gradle Informazioni specifiche per i bug di Gradle
Applica modifiche Informazioni specifiche per fare domanda Bug delle modifiche
Lint
NDK Problemi relativi al compilatore o al sistema di compilazione NDK. Non per richieste API o bug. Le API fanno parte del sistema operativo e le richieste correlate devono essere inviate in uno dei componenti della piattaforma sopra indicati (se non sai quale, utilizza Framework).
Profiler
Jetpack (androidx)
Test Jetpack (androidx)
SDK per i giochi

Documentazione

Se hai un problema o una richiesta di funzionalità che influisce su un aspetto di Android documentazione, segnala il bug facendo clic sull'apposita icona accanto al area componenti:

Sfoglia bug Segnala un bug
developer.android.com (documentazione per gli sviluppatori di app)
source.android.com (documentazione AOSP)

Richiesta di interoperabilità DMA

Se desideri inviare una richiesta di interoperabilità con il DMA per Android, utilizza nell'area dei componenti pertinente:

Invia una richiesta Richieste di navigazione
Crea una nuova richiesta pubblica Richieste pubbliche
Crea una nuova richiesta privata

Monitorare lo stato dei bug

I bug appena creati sono sempre contrassegnati dallo stato Nuovo. Manutenzione AOSP esaminano e valutano periodicamente i bug modificandone lo stato e assegnandole a qualcuno. I bug vengono classificati in una di queste tre categorie:

  • Sono necessarie ulteriori informazioni. La segnalazione di bug non contiene dati sufficienti informazioni a cui qualcuno possa dare la priorità o analizzare correttamente il bug. Il bug viene inserito in un elenco (New + Hotlist:RichiedeInfo) finché non fornisci le informazioni richieste. Dopo un certo periodo di tempo, se non vengono fornite altre informazioni, al bug viene assegnato uno stato che indica che non verrà preso alcun provvedimento.

  • Il bug è Assegnato a qualcuno e, facoltativamente, ha una nuova priorità. Il bug è stato riconosciuto come un report adeguatamente dettagliato di un lecito problema. Al bug viene assegnata la priorità corretta o viene riassegnata. Infine, viene assegnato a un collaboratore specifico per la valutazione e l'analisi.

    In genere, un bug rimane nello stato Assegnato finché qualcuno non intende risolvere il problema a quel punto, gli verrà assegnato lo stato Accettato. Tuttavia, un assegnatario potrebbe non modificare lo stato di un bug in Accettato, ma semplicemente correggere il bug e assegnare lo stato Risolto o Risolto (verificato).

  • Non verrà intrapresa alcuna azione in merito al bug. Un bug rientra in questa categoria per diversi ad esempio è un duplicato di un altro bug, il bug non è fattibile o il bug rappresenta una funzionalità che funziona come previsto.

Per monitorare lo stato dei bug:

  1. Apri il bug e controlla i campi Priorità, Stato e Commenti. Per spiegazioni sulla priorità e sullo stato, consulta i campi Problema.
  2. (Facoltativo) Rispondi a eventuali domande o commenti nel campo dei commenti.

I bug contrassegnati con lo stato Corretto (verificato) saranno inclusi in una release futura di Android.

Informazioni aggiuntive per stati specifici

Di seguito sono riportate ulteriori spiegazioni per alcuni stati dei bug (oltre alle informazioni fornite nella documentazione dei campi dei problemi di Issue Tracker):

  • Non risolvibile (comportamento previsto): un gestore AOSP ha stabilito che il comportamento descritto non è un bug, ma è il comportamento degli utenti. Questo stato è comunemente indicato anche come "funziona come previsto". Per le richieste di funzionalità, un gestore 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 sono stati segnalati problemi che non possono essere gestiti in AOSP, in genere perché a un dispositivo personalizzato o a un'app esterna oppure il reporter ha scambiato Issue Tracker come forum di assistenza.

  • Corretto (verificato): questo bug è stato corretto ed è incluso in una release formale.

  • Corretto: questo bug è stato corretto (o la funzionalità è stata implementata) in un albero di origine, ma potrebbe non essere ancora incluso in una release formale.