平板電腦、折疊式裝置、Android Auto、Android Automotive OS 車款、ChromeOS 裝置和電腦必須符合下列基本品質規定:
| 規定 | 平板電腦、摺疊式裝置 | Android Auto | Android Automotive OS | ChromeOS | Google Play Games 電腦版 |
|---|---|---|---|---|---|
| x86-64 | 非必要 | 非必要 | 建議 | 建議 | 必填 |
| 支援可調整大小、不同視窗大小和顯示比例 | 建議支援調整大小 | 必填 | 必須支援直向和橫向模式 | 建議支援調整大小 | 支援下列任何或所有顯示比例:16:9、16:10、3:2、21:9 或直向顯示比例 9:16 |
| 在設定變更 (例如調整大小、旋轉、折疊或展開) 時,維持遊戲狀態而不重新啟動 | 必要 建議支援摺疊姿勢 |
必填 | 必填 | 必要:調整大小、旋轉、變更鍵盤 | 不適用 |
| 移除不支援的功能和權限 | 建議 為盡可能觸及平板電腦裝置,請勿要求:
|
不適用 | 必要 | 必要 | 必要 |
| 遊戲控制項、視覺效果和效能不會影響可玩性 (例如不會模糊或無法辨識,所有 UI 皆可使用) | 必填 | 必填 | 必填 | 必填 | 必填 |
| 支援滑鼠和鍵盤 | 建議 | 選用 | 選用 | 如果遊戲無法使用單點觸控輸入操作,則必須提供這項資訊 | 如果遊戲無法使用單點觸控輸入操作,則為必填 |
| 支援遊戲控制器 | 建議 | 建議 | 建議 | 建議參加 | 建議 |
| 高解析度圖像 | 建議 | 建議參加 | 建議參加 | 建議參加 | 建議 |
| Input SDK | 不適用 | 不適用 | 不適用 | 不適用 | 如果遊戲需要鍵盤才能玩,則為必填 |
| PGS v2 | 非必要 | 非必要 | 建議 | 非必要 | 必填 |
包含 x86-64 ABI 架構
在遊戲內含的所有程式庫中,加入與 x86-64 相容的 ABI 版本,確保遊戲在 Android Automotive OS 車輛、ChromeOS 裝置和 Google Play Games 電腦版等板型規格上,都能提供最佳效能和穩定性。
Google 與遊戲引擎和第三方程式庫供應商合作,確保裝置支援。您應該能以最輕鬆的方式,實作遊戲的 x86_64 版本。
使用 Android App Bundle 時,增加的 x86-64 .so 檔案只會影響上傳至 Play 管理中心的檔案大小。Play 商店會將必要的 ABI 傳送至各個裝置,因此目標板型規格的下載大小不會改變。
稽核 Android 資訊清單,確保與規格相容
其他板型規格無法使用部分常見的手機和平板電腦硬體功能,例如相機或地理位置。如果遊戲要求的功能在板型規格裝置上無法使用,就無法下載並安裝至該裝置。
如要查看可用功能的完整清單,請使用下列 ADB 指令:
adb shell pm list features
如要讓遊戲支援更多裝置,請遵守下列事項:
- 開啟資訊清單,在
<uses-feature>宣告中加入android:required="false",確實將功能標示為非必要。這個做法僅適用於已在資訊清單中宣告的功能。請確保程式碼不會假設該功能存在。 - 請注意遊戲可能有的隱含功能需求。
- 切勿試圖在執行階段使用缺少的功能。
- 切勿在執行階段要求不支援的 Android 權限。
- 請在執行階段偵測可用功能,並避開特定板型規格的程式碼路徑。
如要進一步瞭解資訊清單相容性,請參閱下列資源:
- Android Automotive OS:設定應用程式的資訊清單檔案
- ChromeOS:Chromebook 的應用程式資訊清單相容性
- Google Play 遊戲電腦版:Google Play 遊戲電腦版的電腦相容性和最佳化
常見的挑戰是,許多遊戲要求 android.hardware.wifi 只是為了檢查玩家是否使用按流量計費的網路,但其實可以使用 ConnectivityManager API,不必要求任何額外權限 (請參閱「監控連線狀態和連線用量」)。
使用 Google Play 管理中心協助發布
您可以在 Google Play 管理中心依板型規格篩選指標、在裝置目錄中查看裝置相容性,以及管理板型規格發布測試群組。
板型規格篩選器
Play 管理中心支援會在下列位置使用板型規格做為篩選條件:
- Android Vitals (Android Automotive OS 除外)
- 觸及率和裝置
- 統計資料
- 評分和評論
舉例來說,您可以在 Android Vitals 中篩選「Chromebook」,找出所有 ChromeOS 裝置的當機率和 ANR。然後以明確目標最佳化遊戲。
裝置目錄
裝置目錄是實用工具,可協助您找出遊戲支援和不支援的裝置。使用板型規格篩選器找出不支援的裝置和原因。前往裝置詳細資料頁面後,按一下「顯示更多」,即可查看遊戲無法在特定裝置上執行的確切原因,例如:
- 不支援的 ABI
- 不支援的功能和權限
- 不支援的圖形 API
修正這些需求後,這些裝置的玩家就能在 Google Play 商店中找到您的遊戲。
板型規格測試群組
如要管理板型規格設定,請前往 Play 管理中心的「設定」>「進階設定」>「板型規格」。手機、平板電腦、摺疊式裝置和 ChromeOS 裝置會綁定預設曲目。如果使用單一發布成果來提供所有板型規格,管理發布內容會更加輕鬆。
您可以選擇建立專屬測試群組,管理 Google Play 遊戲電腦版 (如果您已加入 Beta 版計畫)、Android Automotive OS 或 Android TV 版本,以便管理功能。使用不同的測試群組管理板型規格版本時,您可透過正式版和測試群組存取不同板型規格。
使用 Android App Bundle 管理不同功能
Android App Bundle 是一種發布格式,其中包含應用程式的所有資源和編譯過的程式碼,可將產生及簽署 APK 的作業交由 Google Play 處理。
支援不同板型規格通常需要針對不同板型規格使用特定 ABI、資產、程式庫或程式碼路徑。您可以運用 Play Feature Delivery,在專案中加入「功能模組」。這些模組包含的功能和資源僅根據您指定的條件包含在應用程式中,或者日後在執行階段時使用 Play Core 程式庫下載。
您也可以使用 Play Asset Delivery,這是 Google Play 的解決方案,可透過靈活的提交方式和高效能,提供大量遊戲資產。