ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาที่เสถียรของ Trunk และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ เราขอแนะนำให้ใช้ android-latest-release แทน aosp-main ในการสร้างและมีส่วนร่วมใน AOSP android-latest-release สาขาไฟล์ Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ภาพรวมของแฟล็กการเปิดตัวฟีเจอร์
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
เมื่อเพิ่มโค้ดลงใน AOSP ให้ใช้ฟีเจอร์เปิดตัว Flag เพื่อแยก
โค้ดที่ยังไม่ได้ทดสอบออกจากโค้ดที่ทดสอบแล้ว เปิดใช้ฟีเจอร์ Flag การเปิดตัวเพื่อเรียกใช้และ
ทดสอบโค้ด
ในทางกลับกัน ให้ปิดใช้ฟีเจอร์ที่เปิดตัวเพื่อไม่ให้โค้ดที่ยังไม่ได้ทดสอบทำงาน
โดยส่วนใหญ่จะใช้ฟีเจอร์การเปิดตัวใน 2 วิธีต่อไปนี้
- หากคุณมีส่วนร่วมใน AOSP ผู้วิจารณ์การเปลี่ยนแปลงของคุณอาจขอให้คุณใช้ฟีเจอร์ Launch Flag เพื่อให้ทดสอบฟีเจอร์ได้อย่างถูกต้อง
ดูข้อมูลเพิ่มเติมเกี่ยวกับสาขาได้ที่วงจรการเผยแพร่
- Google ใช้ฟีเจอร์เปิดตัวแฟล็กเพื่อให้มั่นใจว่าสาขาการเผยแพร่ล่าสุดของ Android
(
android16-qpr2-release) จะมีความเสถียรสำหรับทุกคน หากบริษัทของคุณ
เก็บสำเนาของ AOSP และทำงานจากสำเนาดังกล่าว ให้ใช้การแจ้งการเปิดตัวฟีเจอร์
เพื่อรักษาโค้ด AOSP ที่เป็นสำเนาให้มีความเสถียรสำหรับทีมพัฒนา
ขั้นตอนระดับสูงในการติดตั้งใช้งานการแจ้งว่าฟีเจอร์เปิดตัวมีดังนี้
- สำหรับการเปลี่ยนแปลงโค้ดที่กำหนด ให้พิจารณาว่าคุณต้องใช้ฟีเจอร์ Flag หรือไม่ และหากต้องใช้ ให้พิจารณาประเภทของ Flag
- ประกาศ Flag
- ใส่การเปลี่ยนแปลงโค้ดไว้ในฟีเจอร์แฟลก
- ตั้งค่าสถานะ
- สร้างและทดสอบโค้ด
- เปลี่ยนค่า Flag ที่รันไทม์
- ทดสอบโค้ดที่ใช้ฟีเจอร์แฟล็กการเปิดตัว
หน้าต่างๆ ในส่วนนี้จะสอนวิธีดำเนินการแต่ละขั้นตอน
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-12-03 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-12-03 UTC"],[],[]]