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