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