Segnalare e monitorare i bug

Puoi contribuire a migliorare Android segnalando problemi e richiedendo nuove funzionalità tramite il tracker dei problemi di Google. Google Issue Tracker è uno strumento utilizzato da Google per monitorare i problemi e le richieste di funzionalità di AOSP. Lo strumento Issue Tracker è disponibile al di fuori di Google per l'utilizzo da parte di utenti esterni pubblici e partner che hanno bisogno di collaborare con i team di Google su funzionalità e problemi 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 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 i bug chiusi e corretti. Per aiutarti a trovare i risultati più popolari, ordinali in base al numero di stelle. Per informazioni dettagliate sull'utilizzo del campo di ricerca, consulta Eseguire ricerche di problemi
  2. Se individui il problema ed è importante per te, aggiungilo a Speciali. Il numero di stelle su un problema consente a Google di determinarne la priorità.
  3. Se nessuno ha segnalato il problema, crea un nuovo bug.

    1. Fai riferimento alla sezione di questo documento relativa al componente per il tuo bug. I componenti del bug identificano l'area di Android per la quale si applica 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 funzionalità, fornisci dettagli espliciti sulla funzionalità proposta, inclusi il problema risolto e le considerazioni sul design.
    3. Fai clic su Crea. La segnalazione di bug viene creata per essere esaminata da Google.

Per scoprire come monitorare lo stato del bug, consulta l'articolo 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 trovi un problema che influisce sulla sicurezza di Android o dei suoi componenti nei dispositivi Pixel, segnala un bug utilizzando le istruzioni riportate in Segnalare problemi di sicurezza. Inoltre, i bug di sicurezza sono idonei per il programma fedeltà per i dispositivi Android e Google.

Piattaforma

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

Sfogliare tutti i problemi relativi alla piattaforma

Sfogliare i bug Segnala un bug
Accessibilità
ART
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 della segnalazione del bug degli Strumenti per sviluppatori Android, fai clic sull'icona del bug accanto all'area del componente pertinente nella tabella seguente.

Sfogliare tutti i problemi relativi agli Strumenti per sviluppatori

Sfoglia bug Dettagli Segnala un bug
ab
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 i bug di Applica modifiche
Lint
NDK Problemi relativi al compilatore NDK o al sistema di build. 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 della documentazione di Android, invia 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)
source.android.com (documentazione AOSP)

Richiesta di interoperabilità DMA

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

Inviare una richiesta Sfogliare le richieste
Crea una nuova richiesta pubblica Richieste pubbliche
Crea una nuova richiesta privata

Monitorare lo stato dei 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 di queste tre categorie:

  • Necessarie ulteriori informazioni. La segnalazione del bug non contiene informazioni sufficienti per stabilire la priorità o analizzare correttamente il bug. Il report del 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 altre informazioni, al bug viene assegnato uno stato che indica che non verrà preso alcun provvedimento.

  • Il bug viene assegnato a una persona e, facoltativamente, viene riassegnata la priorità. Il report del bug è stato riconosciuto come report sufficientemente dettagliato di un problema legittimo. Al bug viene assegnata la priorità corretta o viene riassegnata. Infine, il bug viene assegnato a un collaboratore specifico per la valutazione e l'analisi.

    In genere, un bug rimane in stato Assegnato finché qualcuno non intende risolverlo, a quel punto viene assegnato lo stato Accettato. Tuttavia, un assegnatario potrebbe non modificare lo stato di un bug in Accettato, ma semplicemente correggerlo e assegnare lo stato Risolto o Risolto (verificato).

  • Non è possibile intervenire sul bug. Un bug rientra in questa categoria per diversi motivi, ad esempio perché è un duplicato di un altro bug, non è possibile correggerlo o 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 Risolto (verificato) sono 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):

  • Il problema non verrà risolto (comportamento previsto): un maintainer AOSP ha stabilito che il comportamento descritto non è un bug, ma è il comportamento previsto. Questo stato è anche comunemente indicato come "funzionante come previsto (WAI)". 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 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é 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à è stata implementata) in un albero di origine, ma potrebbe non essere ancora incluso in una release formale.