本文件提供 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)。雖然 Google 無法在第一款搭載該軟體的旗艦機型出貨前,發布 Android 軟體版本的最終 CDD 草稿,但最終 CDD 一律會在第一款裝置出貨後發布。不過,Google 會在可行情況下發布 CDD 草稿。
如何驗證裝置製造商的相容性聲明?
我們並未提供 Android 裝置相容性的驗證程序。不過,如果裝置要納入 Google Play,Google 通常會先驗證裝置的相容性,再同意授權 Google Play 用戶端軟體。
如果宣稱相容的裝置日後發現有相容性問題,會發生什麼情況?
通常,Google 會要求您發布更新的系統映像檔,以修正任何相容性問題。