Signaler et suivre les bugs

Vous pouvez contribuer à l'amélioration d'Android en signalant des problèmes et en demandant de nouvelles fonctionnalités à l'aide de Google Issue Tracker . Google Issue Tracker est un outil utilisé par Google pour suivre les problèmes AOSP et les demandes de fonctionnalités. Issue Tracker est disponible en dehors de Google pour être utilisé par les utilisateurs externes publics et partenaires qui doivent collaborer avec les équipes Google sur des problèmes et des fonctionnalités spécifiques.

Pour découvrir les bases de Google Issue Tracker, consultez Google Issue Tracker .

Signaler un bug

Pour signaler un bug AOSP :

  1. En prenant tous les bogues ouverts comme base de votre recherche, utilisez le champ de recherche d'Issue Tracker pour voir si quelqu'un a déjà signalé votre problème ou votre fonctionnalité. N'oubliez pas de rechercher également les bugs fermés et corrigés. Pour vous aider à trouver les résultats les plus populaires, triez les résultats par nombre d’étoiles. Pour plus de détails sur l'utilisation du champ de recherche, reportez-vous à Recherches de problèmes.
  2. Si vous trouvez votre problème et qu'il est important pour vous, marquez-le ! Le nombre d'étoiles sur un problème aide Google à déterminer sa priorité.
  3. Si personne n'a signalé votre problème, créez un nouveau bug.

    1. Reportez-vous à la section de ce document relative au composant correspondant à votre bug. Les composants de bogue identifient la zone d'Android à laquelle le bogue s'applique.

      • Si le bug est lié à la sécurité, reportez-vous au Security .
      • Si le bug est lié à AOSP, reportez-vous à Platform .
      • Si le bug est lié aux outils de développement, reportez-vous aux outils de développement Android .
      • Si le bug fait référence à une documentation incorrecte, reportez-vous à Documentation .
    2. Remplissez le modèle fourni :

      • Si le problème est un bug, incluez les étapes pour reproduire le bug dans les commentaires. Un commentaire indiquant uniquement que quelque chose ne fonctionne pas nécessitera probablement des informations supplémentaires. La quantité de détails que vous fournissez, y compris les fichiers journaux et même un ensemble de correctifs, aide Google à résoudre votre problème.
      • Si le problème est une demande de fonctionnalité, fournissez des détails explicites sur la fonctionnalité proposée, y compris le problème résolu et les considérations de conception.
    3. Cliquez sur Créer . Le rapport de bug est créé pour que Google puisse l'examiner.

Pour savoir comment suivre l'état du bogue, reportez-vous à Suivre l'état du bogue .

Composants de bogues

Les quatre sections suivantes sont conçues pour vous aider à rechercher et signaler des bogues en utilisant le composant approprié.

Sécurité

Si vous découvrez un problème qui affecte la sécurité d'Android ou des composants des appareils Pixel, signalez un bug en suivant les instructions dans Signaler des problèmes de sécurité . De plus, les bogues de sécurité sont éligibles au programme de récompense des appareils Android et Google .

Plate-forme

Si vous rencontrez un problème ou une demande de fonctionnalité ayant un impact sur un aspect de la plate-forme Android, signalez votre bug en cliquant sur l'icône de bug à côté de la zone du composant concerné :

Parcourez tous les problèmes de la plateforme

Parcourir les bogues Déposer un bug
Accessibilité
ART
Navigateur
CTS
Cadre
Graphique
Noyau (GKI)
Médias
Applications instantanées
Libcore
La mise en réseau
Système
Image système générique
Texte
Des choses
Porter

Outils de développement Android

Si vous rencontrez un problème ou une demande de fonctionnalité ayant un impact sur un aspect des outils de développement Android, signalez votre bogue en cliquant sur l'icône de bogue à côté de la zone de composant concernée dans le tableau suivant.

Parcourir tous les problèmes liés aux outils de développement

Parcourir les bogues Détails Déposer un bug
adb
Android Studio Informations spécifiques aux bugs d'Android Studio
C++ Problèmes dans Android Studio
Images d'émulateur ou de système Informations spécifiques aux bogues de l'émulateur
Graduation Informations spécifiques aux bogues Gradle
Appliquer les modifications Informations spécifiques aux bogues Appliquer les modifications
Peluche
NDK Problèmes de compilateur NDK ou de système de construction. Pas pour les requêtes API ou les bugs. Les API font partie du système d'exploitation et les requêtes qui leur sont liées doivent être déposées dans l'un des composants de la plateforme ci-dessus (si vous ne savez pas lequel, utilisez Framework).
Profileurs
Jetpack (androidx)
Test Jetpack (androidx)
SDK de jeux

Documentation

Si vous avez un problème ou une demande de fonctionnalité qui a un impact sur un aspect de la documentation Android, signalez votre bug en cliquant sur l'icône de bug à côté de la zone du composant concerné :

Parcourir les bogues Déposer un bug
developer.android.com (documentation du développeur d'applications)
source.android.com (documentation AOSP)

Demande d'interopérabilité DMA

Si vous souhaitez soumettre une demande d'interopérabilité DMA pour Android, utilisez la zone de composant appropriée :

Déposer une demande Parcourir les demandes
Créer une nouvelle demande publique Demandes publiques
Créer une nouvelle demande privée

Suivre l'état des bogues

Les bogues nouvellement créés sont toujours marqués du statut New . Les responsables de l'AOSP examinent et trient périodiquement les bogues en modifiant leur statut et éventuellement en les attribuant à quelqu'un. Les bogues sont classés dans l'une des trois catégories suivantes :

  • A besoin de plus d'informations. Le rapport de bug ne contient pas suffisamment d'informations pour permettre à quelqu'un de prioriser ou d'analyser correctement le bug. Le rapport de bug est mis sur une liste ( New + Hotlist:NeedsInfo ) jusqu'à ce que vous fournissiez les informations demandées. Après un certain temps, si aucune information supplémentaire n'est fournie, le bug reçoit un statut indiquant qu'il ne sera pas traité.

  • Le bogue est attribué à quelqu'un et, éventuellement, redéfinit la priorité. Le rapport de bogue a été reconnu comme un rapport suffisamment détaillé d'un problème légitime. Le bug est correctement hiérarchisé ou est redéfini. Enfin, le bug est attribué à un contributeur spécifique pour l'évaluer et l'analyser.

    En règle générale, un bogue reste attribué jusqu'à ce que quelqu'un ait l'intention de le résoudre, auquel cas il se voit attribuer le statut Accepté . Cependant, un responsable peut ne pas changer le statut d'un bogue en Accepté et, à la place, simplement corriger le bogue et lui attribuer un statut Corrigé ou Corrigé (vérifié) .

  • Le bug ne sera pas traité. Un bogue entre dans cette catégorie pour plusieurs raisons, par exemple : le bogue est une copie d'un autre bogue, le bogue est impossible à corriger ou le bogue représente une fonctionnalité qui fonctionne comme prévu.

Pour suivre l'état des bogues :

  1. Ouvrez le bogue et examinez les champs de priorité, de statut et de commentaires. Pour obtenir des explications sur la priorité et le statut, reportez-vous aux champs Problème .
  2. (facultatif) répondez à toutes questions ou commentaires dans le champ commentaires.

Les bogues marqués d'un statut Corrigé (vérifié) sont inclus dans une future version d'Android.

Informations supplémentaires pour des statuts spécifiques

Vous trouverez ci-dessous des explications supplémentaires sur quelques statuts de bogues (en plus des informations fournies dans la documentation des champs de problèmes Issue Tracker) :

  • Ne sera pas corrigé (comportement prévu) : un responsable de l'AOSP a déterminé que le comportement décrit n'est pas un bug, mais est le comportement prévu. Ce statut est également communément appelé « fonctionnant comme prévu (WAI) ». Pour les demandes de fonctionnalités, un responsable de l'AOSP a déterminé que la demande ne serait pas implémentée dans Android.

  • Ne résoudra pas (infaisable) : les modifications nécessaires pour résoudre le problème ne sont pas raisonnablement possibles. Ce statut est également utilisé pour les problèmes signalés qui ne peuvent pas être traités dans AOSP, généralement parce qu'ils sont liés à un appareil personnalisé ou à une application externe, ou parce que le journaliste a confondu Issue Tracker avec un forum d'aide.

  • Corrigé (vérifié) : ce bug a été corrigé et est inclus dans une version officielle.

  • Corrigé : ce bug a été corrigé (ou fonctionnalité implémentée) dans une arborescence source, mais n'a peut-être pas encore été inclus dans une version officielle.