ברוכים הבאים למסמך הגדרת התאימות (CDD) של Android. במסמך הזה מפורטות הדרישות שמכשירים צריכים לעמוד בהן כדי להיות תואמים לגרסה העדכנית של Android. כדי שמכשיר ייחשב כתואם ל-Android, ההטמעות של המכשיר חייבות לעמוד בדרישות שמוצגות בהגדרת התאימות הזו, כולל כל המסמכים שמשולבים באמצעות הפניה. לכל גרסה של פלטפורמת Android, יינתן מסמך CDD מפורט. ה-CDD מייצג את ההיבט של "מדיניות" התאימות של Android.
חשוב שהמדיניות של תוכנית התאימות של Android תהיה מוגדרת באופן מפורש, כי אף חבילת מקרים לבדיקה, כולל חבילת הבדיקות לתאימות של Android (CTS), לא יכולה להיות מקיפה באמת. לדוגמה, חבילת ה-CTS כוללת בדיקה שבודקת את הנוכחות וההתנהגות הנכונה של ממשקי API של גרפיקת OpenGL, אבל אף בדיקת תוכנה לא יכולה לאמת שהגרפיקה אכן מוצגת בצורה נכונה במסך. באופן כללי יותר, אי אפשר לבדוק את הזמינות של תכונות חומרה כמו מקלדות, צפיפות פיקסלים במסך, Wi-Fi ו-Bluetooth.
תפקיד ה-CDD הוא לקבוע דרישות ספציפיות ולהבהיר אותן, ולמנוע אי-בהירות. ה-CDD לא מנסה להיות מקיף. מכיוון ש-Android היא מאגר יחיד של קוד פתוח, הקוד עצמו הוא ה "מפרט" המקיף של הפלטפורמה וממשקי ה-API שלה. ה-CDD משמש כמרכז שכולל הפניות לתוכן אחר (כמו תיעוד של SDK API) שמספק מסגרת שבה אפשר להשתמש בקוד המקור של Android, כך שהתוצאה הסופית היא מערכת תואמת.
אם רוצים ליצור מכשיר שתואם לגרסת Android מסוימת, צריך קודם לבדוק את קוד המקור של הגרסה הזו, ואז לקרוא את ה-CDD המתאים ולפעול בהתאם להנחיות שבו.
אפשר לראות את ה-CDD העדכני כדף אינטרנט בפורמט HTML.
כאן אפשר למצוא גרסאות הפצה של ה-CDD ומחרוזות של גרסאות הפצה שאושרו: