Android, diğer birçok açık kaynak projesini kullanır. Bu projelerin çoğu WORKING_DIRECTORYexternal/
içindedir ve bu projelerde değişiklik yapmak için aşağıdaki adımları uygulayabilirsiniz:
WORKING_DIRECTORY/external/upstream-project
adresine gidin.METADATA
dosyasını görüntüleyin. Bu dosyada genellikle projeye katkıda bulunma hakkında bilgi bulabileceğiniz bir URL girişi bulunur.- Değişiklikleriniz yayın öncesi projede yapıldıktan sonra, değişikliklerinizi içeren yeni yayın öncesi sürümün Android bakım ekiplerine haber verin.
Bu sayfanın geri kalanında, belirli yayın öncesi projelere katkıda bulunma hakkında ek bilgiler verilmektedir.
Bionic
Bionic'in kodunun çoğu BSD'den geldiğinden, değişiklik Bionic'te yeni olan kodda değilse yayın öncesi bir düzeltme yapın ve ardından uygun BSD'den tamamen yeni bir dosya alın.
Android çekirdeği
Tüm değişiklikleri yayın öncesi olarak yapın. Genel yardım için Android Common Kernels'e nasıl yama gönderebilirim? ve GKI için Kernel Kodu Geliştirme konularına bakın.
yoğun bakım ünitesi
ICU-TC'deki external/icu
(icu4c/
ve icu4j/
klasörleri)
üzerinde ICU projesiyle ilgili tüm değişiklikleri yapın. Daha fazla bilgi için ICU Hataları ve Özellik İstekleri Gönderme başlıklı makaleyi inceleyin.
Tüm yayın öncesi Jira isteklerine "android" etiketini ekleyin.
CLDR
ICU'daki dil verilerinin çoğu Unicode CLDR projesinden gelir. Tüm istekleri CLDR'ye katkıda bulunma kurallarına göre yayın öncesi gönderin ve "android" etiketini ekleyin.
LLVM/Clang/Compiler-rt
LLVM ile ilgili projelerde tüm değişiklikleri yayın öncesi olarak yapın. Google'ın yukarı akış kaynağından araç zincirlerimizi nasıl oluşturduğu hakkında daha fazla bilgi için https://android.googlesource.com/toolchain/llvm_android/+/main/README.md adresini ziyaret edin.
mksh
MirBSD Korn Shell projesinde external/mksh
alanındaki mirbsd.org
alanına miros-mksh
adresine e-posta göndererek (buradan göndermek için abone olmanız gerekmez) veya Launchpad'te tüm değişiklikleri yapın.