Android menggunakan sejumlah project open source lainnya. Sebagian besar project ini berada dalam WORKING_DIRECTORY/external/
, dan Anda dapat mengikuti langkah-langkah berikut untuk membuat perubahan pada project tersebut:
- Buka
WORKING_DIRECTORY/external/upstream-project
- Lihat file
METADATA
. File ini biasanya memiliki entri untuk URL tempat Anda dapat menemukan informasi tentang cara berkontribusi pada project. - Setelah perubahan Anda dilakukan pada project upstream, beri tahu pengelola Android tentang rilis upstream baru yang berisi perubahan Anda.
Bagian selanjutnya dari halaman ini memberikan informasi tambahan tentang cara berkontribusi ke project upstream tertentu.
Bionik
Sebagian besar kode untuk Bionic berasal dari BSD, jadi kecuali perubahan dilakukan pada kode yang baru di Bionic, lakukan perbaikan upstream, lalu tarik file baru secara keseluruhan dari BSD yang sesuai.
Kernel Android
Lakukan semua perubahan di upstream. Untuk panduan umum, ikuti Bagaimana cara mengirimkan patch ke Kernel Umum Android dan Mengembangkan Kode Kernel untuk GKI.
ICU
Lakukan semua perubahan pada project ICU di external/icu
(folder icu4c/
dan icu4j/
) di ICU-TC. Lihat
Mengirimkan Bug dan Permintaan Fitur ICU untuk mengetahui informasi selengkapnya.
Tambahkan label "android" ke semua permintaan Jira upstream.
CLDR
Sebagian besar data linguistik di ICU berasal dari project CLDR Unicode. Kirimkan semua permintaan ke upstream sesuai dengan Berkontribusi ke CLDR dan tambahkan label "android".
LLVM/Clang/Compiler-rt
Lakukan semua perubahan pada project terkait LLVM di upstream. Untuk mengetahui informasi selengkapnya tentang cara Google membuat toolchain kami dari sumber upstream, lihat Toolchain Clang/LLVM Android.
mksh
Lakukan semua perubahan pada project MirBSD Korn Shell di external/mksh
dengan
mengirim email ke miros-mksh
di domain mirbsd.org
(tidak perlu berlangganan
untuk mengirimkan perubahan di sana) atau di Launchpad.