ภาพรวมของแฟล็กการเปิดตัวฟีเจอร์

เมื่อเพิ่มโค้ดลงใน AOSP ให้ใช้Flag การเปิดตัวฟีเจอร์เพื่อแยกโค้ดที่ยังไม่ได้ทดสอบออกจากโค้ดที่ทดสอบแล้ว เปิดใช้ Flag การเปิดตัวฟีเจอร์เพื่อเรียกใช้และทดสอบโค้ด ในทางกลับกัน ให้ปิดใช้ Flag การเปิดตัวฟีเจอร์เพื่อให้แน่ใจว่าโค้ดที่ยังไม่ได้ทดสอบจะไม่ทำงาน

Flag การเปิดตัวฟีเจอร์มีการใช้งานหลักๆ 2 วิธีดังนี้

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

ขั้นตอนระดับสูงในการใช้การแจ้งว่าฟีเจอร์เปิดตัวมีดังนี้

  1. สําหรับการเปลี่ยนแปลงโค้ดหนึ่งๆ ให้พิจารณาว่าจําเป็นต้องใช้การแจ้งว่าไม่เหมาะสมหรือไม่ และหากจําเป็น ให้พิจารณาประเภทการแจ้งว่าไม่เหมาะสม
  2. ประกาศ Flag
  3. ใส่การเปลี่ยนแปลงโค้ดไว้ใน Flag
  4. ตั้งค่าของ Flag
  5. สร้างและทดสอบโค้ด
  6. เปลี่ยนค่า Flag ที่รันไทม์
  7. ทดสอบโค้ดที่ใช้ Flag ของรุ่นฟีเจอร์

หน้าต่างๆ ในส่วนนี้จะอธิบายวิธีดำเนินการแต่ละขั้นตอน