Android utilise un certain nombre d'autres projets Open Source. La plupart de ces projets se trouvent dans WORKING_DIRECTORYexternal/
. Pour les modifier, procédez comme suit :
- Accédez à
WORKING_DIRECTORY/external/upstream-project
. - Affichez le fichier
METADATA
. Ce fichier contient généralement une entrée pour une URL qui vous permet de trouver des informations sur la contribution au projet. - Une fois vos modifications apportées au projet en amont, informez les mainteneurs 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, sauf si la modification concerne du code nouveau pour Bionic, effectuez une correction en amont, puis extrayez un tout nouveau fichier à partir du BSD approprié.
Noyau Android
Apportez toutes les modifications en amont. Pour obtenir des conseils généraux, consultez Comment 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 dans external/icu
(dossiers icu4c/
et icu4j/
) sur ICU-TC. Pour en savoir plus, consultez Envoyer des bugs et des demandes de fonctionnalités pour ICU.
Ajoutez l'étiquette "android" à toutes les requêtes Jira en amont.
CLDR
La plupart des données linguistiques en ICU proviennent du projet CLDR Unicode. Envoyez toutes les requêtes en amont conformément à la section 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 manière dont Google crée ses chaînes d'outils à partir d'une source en amont, consultez https://android.googlesource.com/chaîne d'outils/llvm_android/+/main/README.md.
Mksh
Apportez toutes les modifications au projet MirBSD Korn Shell à l'adresse external/mksh
en envoyant un e-mail à miros-mksh
sur le domaine mirbsd.org
(aucun abonnement requis pour y être soumis) ou sur Launchpad.