เมื่อเพิ่มโค้ดลงใน AOSP ให้ใช้ฟีเจอร์เปิดตัว Flag เพื่อแยก โค้ดที่ยังไม่ได้ทดสอบออกจากโค้ดที่ทดสอบแล้ว เปิดใช้ฟีเจอร์ Flag การเปิดตัวเพื่อเรียกใช้และ ทดสอบโค้ด ในทางกลับกัน ให้ปิดใช้ฟีเจอร์ที่เปิดตัวเพื่อไม่ให้โค้ดที่ยังไม่ได้ทดสอบ ทำงาน
โดยส่วนใหญ่จะใช้ฟีเจอร์ Flag ในการเปิดตัวใน 2 วิธีต่อไปนี้
- หากมีส่วนร่วมใน AOSP ผู้วิจารณ์การเปลี่ยนแปลงของคุณอาจขอให้คุณ ใช้ฟีเจอร์แฟล็กการเปิดตัวเพื่อให้ทดสอบฟีเจอร์ได้อย่างเหมาะสม ดูข้อมูลเพิ่มเติมเกี่ยวกับสาขาได้ที่วงจรการเผยแพร่
- Google ใช้ฟีเจอร์เปิดตัวแฟล็กเพื่อให้มั่นใจว่าสาขาการเผยแพร่ล่าสุดของ Android
(
android16-release
) จะมีความเสถียรสำหรับทุกคน หากบริษัทของคุณ เก็บสำเนาของ AOSP และทำงานจากสำเนาดังกล่าว ให้ใช้การแจ้งการเปิดตัวฟีเจอร์ เพื่อรักษารหัส AOSP ที่ทำสำเนาไว้ให้มีเสถียรภาพสำหรับทีมพัฒนา
ขั้นตอนระดับสูงในการติดตั้งใช้งานการแจ้งว่าฟีเจอร์เปิดตัวมีดังนี้
- สำหรับการเปลี่ยนแปลงโค้ดที่กำหนด ให้พิจารณาว่าคุณต้องใช้ฟีเจอร์ Flag หรือไม่ และหากต้องใช้ ให้พิจารณา ประเภทของฟีเจอร์ Flag
- ประกาศ Flag
- ใส่การเปลี่ยนแปลงโค้ดไว้ในฟีเจอร์แฟลก
- ตั้งค่าสถานะ
- สร้างและทดสอบโค้ด
- เปลี่ยนค่าฟีเจอร์แฟลกขณะรันไทม์
- ทดสอบโค้ดที่ใช้ Flag การเปิดตัวฟีเจอร์
หน้าต่างๆ ในส่วนนี้จะสอนวิธีดำเนินการแต่ละขั้นตอน