ยินดีต้อนรับสู่เอกสารนิยามความเข้ากันได้ของ Android (CDD) เอกสารนี้ระบุข้อกำหนดที่ต้องปฏิบัติตามเพื่อให้อุปกรณ์เข้ากันได้กับ Android เวอร์ชันล่าสุด เพื่อให้ถือว่าเข้ากันได้กับ Android การใช้งานอุปกรณ์ต้องเป็นไปตามข้อกำหนดที่แสดงในข้อกำหนดความเข้ากันได้นี้ รวมถึงเอกสารใดๆ ที่รวมอยู่ในข้อมูลอ้างอิง สำหรับแต่ละรุ่นของแพลตฟอร์ม Android จะมี CDD แบบละเอียดให้ CDD แสดงถึงลักษณะ "นโยบาย" ของความเข้ากันได้ของ Android
สิ่งสำคัญคือ นโยบายของโปรแกรมความเข้ากันได้ของ Android จะต้องได้รับการเข้ารหัสอย่างชัดเจน เนื่องจากไม่มีชุดทดสอบใด รวมถึง ชุดทดสอบความเข้ากันได้ของ Android (CTS) ที่สามารถครอบคลุมได้อย่างแท้จริง ตัวอย่างเช่น CTS มีการทดสอบที่ตรวจสอบการมีอยู่และลักษณะการทำงานที่ถูกต้องของ API กราฟิก OpenGL แต่ไม่มีการทดสอบซอฟต์แวร์ใดที่สามารถยืนยันได้ว่ากราฟิกปรากฏอย่างถูกต้องบนหน้าจอจริงๆ โดยทั่วไปแล้ว เป็นไปไม่ได้ที่จะทดสอบการมีอยู่ของคุณสมบัติของฮาร์ดแวร์ เช่น แป้นพิมพ์ ความหนาแน่นของจอแสดงผล Wi-Fi และบลูทูธ
บทบาทของ CDD คือการจัดทำและชี้แจงข้อกำหนดเฉพาะ และขจัดความคลุมเครือ CDD ไม่พยายามที่จะครอบคลุม เนื่องจาก Android เป็นคลังข้อมูลเดียวของรหัสโอเพ่นซอร์ส โค้ดเองจึงเป็น "ข้อมูลจำเพาะ" ที่ครอบคลุมของแพลตฟอร์มและ API ของแพลตฟอร์ม CDD ทำหน้าที่เป็น "ฮับ" ที่อ้างอิงถึงเนื้อหาอื่นๆ (เช่น เอกสาร SDK API) ที่ให้เฟรมเวิร์กซึ่งอาจใช้ซอร์สโค้ดของ Android เพื่อให้ผลลัพธ์สุดท้ายคือระบบที่เข้ากันได้
หากคุณต้องการสร้างอุปกรณ์ที่เข้ากันได้กับ Android เวอร์ชันที่กำหนด ให้เริ่มต้นด้วยการตรวจสอบซอร์สโค้ดสำหรับเวอร์ชันนั้น จากนั้นอ่าน CDD ที่เกี่ยวข้องและปฏิบัติตามหลักเกณฑ์
คุณสามารถดู CDD ล่าสุดเป็นเว็บเพจ HTML
ค้นหาสตริงเวอร์ชัน CDD เวอร์ชันที่เผยแพร่และเวอร์ชันที่อนุมัติได้ที่นี่: