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

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

โดยส่วนใหญ่จะใช้ฟีเจอร์ Flag ในการเปิดตัวใน 2 วิธีต่อไปนี้

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

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

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

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