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 :
- 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.
- 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é.
Si personne n'a signalé votre problème, créez un nouveau bug.
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 .
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 concerne 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.
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 rencontrez 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
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 | bug_report | |
Android Studio | Informations spécifiques aux bugs d'Android Studio | bug_report |
C++ | Problèmes dans Android Studio | bug_report |
Images d'émulateur ou de système | Informations spécifiques aux bogues de l'émulateur | bug_report |
Graduation | Informations spécifiques aux bogues Gradle | bug_report |
Appliquer les modifications | Informations spécifiques aux bogues Appliquer les modifications | bug_report |
Peluche | bug_report | |
NDK | Problèmes de compilateur NDK ou de système de build. 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). | bug_report |
Profileurs | bug_report | |
Jetpack (androidx) | bug_report | |
Test Jetpack (androidx) | bug_report | |
SDK de jeux | bug_report |
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) | bug_report |
source.android.com (documentation AOSP) | bug_report |
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 bogue ne contient pas suffisamment d'informations pour permettre à quelqu'un de prioriser ou d'analyser correctement le bogue. 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, telles que 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 :
- 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 .
- (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.