Android 相容裝置是指任何可執行由第三方開發人員使用 Android SDK 和 NDK 編寫的第三方應用程式的裝置。與 Android 相容的裝置必須遵守相容性定義說明文件 (CDD) 的規定,並通過相容性測試套件 (CTS) 測試。相容於 Android 的裝置可參與 Android 生態系統,包括取得 Android Play 商店和 Google 行動服務 (GMS) 應用程式套件的授權,以及使用 Android 商標。任何人都可以使用 Android 原始碼,但如果要算是 Android 生態系統的一部分,您的裝置必須與 Android 相容。
本文件將概略說明 Android 相容性計畫,其中包含確保裝置與 Android 相容的程序、規定和測試。
建構相容 Android 裝置的原因
使用者希望裝置可自訂

圖 1. Android 生態系統在裝置相容性方面表現出色
手機是高度個人化、隨時隨地可用的網際網路入口,我們還未遇到不想透過擴充功能自訂這項服務的使用者。因此,Android 的設計目標是成為可執行後市應用程式的強大平台。
開發人員的數量遠遠超過我們
沒有任何裝置製造商可以編寫使用者可能需要的所有軟體。我們需要第三方開發人員編寫使用者想要的應用程式,因此 Android 開放原始碼專案 (AOSP) 的目標是盡可能簡化應用程式開發程序,並讓開發程序保持開放。
每個人都需要共同的生態系統
開發人員為瞭解決錯誤而編寫的每行程式碼,都是沒有新增新功能的程式碼。相容的行動裝置越多,我們在這些裝置上執行的應用程式就越多。建構完全相容的 Android 裝置,可讓您享有為 Android 編寫的龐大應用程式資源,同時提高開發人員建構更多應用程式的動機。
計畫目標
Android 相容性計畫旨在造福整個 Android 社群,包括使用者、開發人員和裝置製造商。
每個群組都依附其他群組。使用者希望有更多裝置和優質應用程式可供選擇;優質應用程式來自開發人員,他們受到大量市場的激勵,希望自己的應用程式能與使用者手中的多種裝置相容;裝置製造商則仰賴各種優質應用程式,藉此提升產品對消費者的價值。
我們的目標旨在造福下列各方:
-
為應用程式開發人員提供一致的應用程式和硬體環境。 沒有強大的相容性標準,裝置可能會有所差異,因此開發人員必須為不同裝置設計不同版本的應用程式。相容性計畫會明確定義開發人員在 API 和功能方面,可以期待相容裝置提供的服務。開發人員可以利用這項資訊做出良好的設計決策,並確保應用程式可在任何相容裝置上順利運作。
-
為消費者提供一致的應用程式體驗。 如果應用程式在相容的 Android 裝置上運作良好,則應可在任何與相同 Android 平台版本相容的裝置上順利運作。Android 裝置的硬體和軟體功能各有不同,因此相容性計畫也提供 Google Play 等發布系統所需的工具,以便實施適當的篩選。也就是說,使用者只能看到實際可執行的應用程式。
-
讓裝置製造商在相容性方面有所差異。Android 相容性計畫著重於與執行第三方應用程式相關的 Android 方面,讓裝置製造商能夠靈活地打造出相容的獨特裝置。
-
將與相容性相關的成本和額外支出降至最低。 確保相容性應是裝置製造商輕鬆又省錢的做法。這項測試工具是免費的開放原始碼,可供下載。這項工具的設計目的是在裝置開發過程中持續進行自我測試,以免您需要變更工作流程或將裝置送交給第三方進行測試。同時,您也不需要取得任何認證,因此也不會產生相關費用。
建構與 Android 相容的裝置
如要建構與 Android 相容的行動裝置,請按照以下三個步驟操作:
- 使用 AOSP,在裝置上實作 Android。
- 請確認您的裝置符合 Android 相容性定義說明文件的規定。CDD 會列舉 Android 相容裝置的軟硬體需求。
- 通過 Compatibility Test Suite (CTS) 測試。在開發過程中,請持續使用 CTS 評估相容性。
裝置達到相容性後,就會被視為與 Android 相容,您可以考慮授權 Google 行動服務 (GMS),並準備使用 Android 商標。如需品牌規範,請參閱 Partner Marketing Hub 的 Android 專區。