歡迎使用Android兼容性定義文檔(CDD)。本文檔列舉了設備與最新版本的Android兼容所必須滿足的要求。為了被認為與Android兼容,設備實現必須滿足此兼容性定義中提出的要求,包括通過引用納入的所有文檔。對於每個Android平台版本,都將提供詳細的CDD。 CDD代表Android兼容性的“政策”方面。
重要的是,要明確編寫Android兼容性計劃的政策,因為包括CTS在內的任何測試套件都無法真正做到全面。例如,CTS包含一個測試,用於檢查OpenGL圖形API的存在和正確行為,但是沒有軟件測試可以驗證圖形是否正確顯示在屏幕上。更一般而言,不可能測試硬件功能的存在,例如鍵盤,顯示器密度,Wi-Fi和藍牙。
CDD的作用是編纂和澄清特定要求,並消除歧義。 CDD並不試圖全面。由於Android是開放源代碼的唯一主體,因此代碼本身就是該平台及其API的全面“規範”。 CDD充當引用其他內容(例如SDK API文檔)的“樞紐”,該內容提供了可在其中使用Android源代碼的框架,因此最終結果是兼容的系統。
如果要構建與給定Android版本兼容的設備,請先簽出該版本的源代碼,然後閱讀相應的CDD並遵守其準則。有關其他詳細信息,只需檢查最新的CDD即可 。
您可以通過HTML網頁或易於下載的PDF來查看最新的CDD:
在此處查找CDD的舊版本和批准的發行版本字符串: