มีส่วนร่วมในโปรเจ็กต์ต้นทาง

Android ใช้โปรเจ็กต์โอเพนซอร์สอื่นๆ อีกมากมาย โปรเจ็กต์เหล่านี้ส่วนใหญ่อยู่ใน WORKING_DIRECTORY/external/ และคุณสามารถทำตามขั้นตอนต่อไปนี้เพื่อทำการเปลี่ยนแปลงโปรเจ็กต์เหล่านั้น

  1. ไปที่ WORKING_DIRECTORY/external/upstream-project
  2. ดูไฟล์ METADATA โดยปกติไฟล์นี้จะมีรายการ URL ที่คุณสามารถดูข้อมูลเกี่ยวกับการมีส่วนร่วมในโปรเจ็กต์
  3. หลังจากทำการเปลี่ยนแปลงโปรเจ็กต์ต้นน้ำแล้ว ให้แจ้งผู้ดูแล Android เกี่ยวกับการเผยแพร่ต้นน้ำเวอร์ชันใหม่ที่มีการเปลี่ยนแปลงของคุณ

ส่วนที่เหลือของหน้านี้จะให้ข้อมูลเพิ่มเติมเกี่ยวกับการมีส่วนร่วมในโปรเจ็กต์ต้นน้ำที่เฉพาะเจาะจง

Bionic

โค้ดส่วนใหญ่ของ Bionic มาจาก BSD ดังนั้นหากการเปลี่ยนแปลงไม่ได้มีไว้สำหรับโค้ดที่เพิ่งเพิ่มเข้ามาใน Bionic ให้แก้ไขต้นน้ำแล้วดึงไฟล์ใหม่ทั้งหมดจาก BSD ที่เหมาะสม

เคอร์เนล Android

ทำการเปลี่ยนแปลงทั้งหมดจากต้นน้ำ สำหรับคำแนะนำทั่วไป ให้ทำตาม วิธีส่งแพตช์ไปยังเคอร์เนลทั่วไปของ Android และ พัฒนาโค้ดเคอร์เนลสำหรับ GKI

ICU

ทำการเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์ ICU ที่ external/icu (icu4c/ และ icu4j/ โฟลเดอร์) ใน ICU-TC ดูข้อมูลเพิ่มเติมได้ที่ การส่งข้อบกพร่องและคำขอฟีเจอร์ของ ICUสำหรับ เพิ่มเติม

เพิ่มป้ายกำกับ "android" ในคำขอ Jira ต้นน้ำทั้งหมด

CLDR

ข้อมูลทางภาษาศาสตร์ส่วนใหญ่ใน ICU มาจาก โปรเจ็กต์ Unicode CLDR ส่งคำขอทั้งหมดในต้นน้ำตาม การมีส่วนร่วมใน CLDR และเพิ่มป้ายกำกับ "android"

LLVM/Clang/Compiler-rt

ทำการเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์ที่เกี่ยวข้องกับ LLVM ในต้นน้ำ ดูข้อมูลเพิ่มเติมเกี่ยวกับ วิธีที่ Google สร้าง Toolchain จากแหล่งที่มาต้นน้ำได้ที่ Android Clang/LLVM Toolchain

mksh

ทำการเปลี่ยนแปลงทั้งหมดในโปรเจ็กต์ MirBSD Korn Shell ที่ external/mksh โดย ส่งอีเมลไปที่ miros-mksh ในโดเมน mirbsd.org (ไม่จำเป็นต้องสมัคร รับข้อมูลเพื่อส่งอีเมล) หรือที่ Launchpad