本文將解答有關 Android 相容性的一般問題。
哪些類型的裝置與 Android 相容?
Android 軟體可以移植到許多不同裝置,包括部分無法正常執行第三方應用程式的裝置。Android 相容性定義說明文件 (CDD) 詳列了相容裝置的具體設定。
舉例來說,雖然 Android 原始碼可以移植到沒有相機的手機上執行,但 CDD 規定所有手機都必須有相機。開發人員編寫應用程式時,可使用一致的功能集。
CDD 會持續演進,以反映市場實況。舉例來說,CDD 1.6 版僅支援手機。但 2.1 版允許裝置省略電話硬體,因此平板電腦型音樂播放器等非手機裝置也能相容。Google 進行這些變更的同時,也會強化 Google Play,讓開發人員保留對應用程式上架地區的控制權。以電話為例,管理簡訊的應用程式在媒體播放器上沒有用處,因此 Google Play 允許開發人員將這類應用程式限制在手機裝置上。
如果我的裝置相容,是否會自動取得 Google Play 和品牌宣傳的存取權?
不會。存取權不會自動授予。Google Play 是由 Google 營運的服務。 如要取得 Google Play 軟體和品牌的使用權,必須先達到相容性要求。裝置符合 Android 裝置資格後,請填寫授權 Google 行動服務中的聯絡表單,申請存取 Google Play。
相容性是否為必要條件?
否。Android 相容性計畫為選用性質。Android 原始碼是開放的,因此任何人都能用來建構任何類型的裝置。不過,如要在產品中使用 Android 名稱,或存取 Google Play,請先確認裝置是否相容。
相容性認證費用是多少?
裝置取得 Android 相容性認證不需要任何費用。任何人都能使用開放原始碼的 Compatibility Test Suite 測試裝置。
相容性定義由誰決定?
Google 負責 Android 平台和產品的整體發展方向,因此會維護每個版本的相容性定義說明文件 (CDD)。Google 會與提供意見的各家原始設備製造商 (OEM) 諮詢,草擬新版 Android 的 CDD。
新裝置支援各個 Android 版本的時間長度為何?
Android 的程式碼是開放原始碼,因此 Google 無法阻止他人使用任何版本啟動裝置。Google 選擇不授權在舊版上使用 Google Play 用戶端軟體,這樣一來,任何人都能繼續出貨搭載過時 Android 版本的裝置,但這些裝置無法使用 Android 名稱,且不屬於 Android 應用程式生態系統,就像是不相容一樣。
裝置可以有不同的使用者介面,但仍保持相容性嗎?
Android 相容性計畫會判斷裝置是否能執行第三方應用程式。裝置隨附的使用者介面元件 (例如主畫面、撥號程式和配色) 通常不會對第三方應用程式造成太大影響。因此,裝置製造商可以自由自訂使用者介面。相容性定義文件會限制原始設備製造商 (OEM) 變更系統使用者介面的程度,以免影響第三方應用程式。
新版 Android 的相容性定義何時發布?
Google 的目標是在對應的 Android 平台版本匯聚足夠的內容後,發布新版 Android 相容性定義說明文件 (CDD)。在首款搭載特定 Android 軟體的旗艦裝置出貨前,Google 無法發布該 Android 軟體版本的 CDD 最終草案,但最終 CDD 一律會在首款裝置出貨後發布。不過,Google 會盡可能發布 CDD 草稿版本。
裝置製造商的相容性聲明如何驗證?
Android 裝置的相容性沒有驗證程序。不過,如果裝置要搭載 Google Play,Google 通常會先驗證裝置的相容性,再同意授權 Google Play 用戶端軟體。
如果裝置聲稱相容,但後來發現有相容性問題,會發生什麼情況?
通常 Google 會要求您發布更新的系統映像檔,修正所有相容性問題。