Android utilise un certain nombre d'autres projets Open Source. La plupart de ces projets se trouvent dans WORKING_DIRECTORY/external/
. Vous pouvez suivre ces étapes pour y apporter des modifications :
- Accédez à
WORKING_DIRECTORY/external/upstream-project
. - Affichez le fichier
METADATA
. Ce fichier contient généralement une entrée pour une URL où vous pouvez trouver des informations sur la contribution au projet. - Une fois les modifications apportées au projet en amont, informez les responsables Android de la nouvelle version en amont qui contient vos modifications.
Le reste de cette page fournit des informations supplémentaires sur la contribution à des projets en amont spécifiques.
Bionic
La majeure partie du code de Bionic provient de BSD. Par conséquent, à moins que la modification ne concerne un code nouveau pour Bionic, effectuez une correction en amont, puis extrayez un tout nouveau fichier du BSD approprié.
Noyau Android
Apportez toutes les modifications en amont. Pour obtenir des conseils généraux, consultez Envoyer des correctifs aux noyaux communs Android et Développer du code de noyau pour GKI.
soins intensifs
Apportez toutes les modifications au projet ICU sur ICU-TC, dans external/icu
(dossiers icu4c/
et icu4j/
). Pour en savoir plus, consultez Envoyer des rapports de bugs et des demandes de fonctionnalités ICU.
Ajoutez le libellé "android" à toutes les demandes Jira en amont.
CLDR
La plupart des données linguistiques d'ICU proviennent du projet Unicode CLDR. Envoyez toutes les demandes en amont conformément à Contribuer à CLDR et ajoutez le libellé "android.".
LLVM/Clang/Compiler-rt
Apportez toutes les modifications aux projets liés à LLVM en amont. Pour en savoir plus sur la façon dont Google crée ses chaînes d'outils à partir de sources en amont, consultez Chaîne d'outils Android Clang/LLVM.
mksh
Apportez toutes les modifications au projet MirBSD Korn Shell sur external/mksh
en envoyant un e-mail à miros-mksh
sur le domaine mirbsd.org
(aucune inscription n'est requise pour envoyer un e-mail) ou sur Launchpad.