讓遊戲與所有板型規格相容

平板電腦、折疊式裝置、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
在設定變更 (例如調整大小、旋轉、折疊或展開) 時,維持遊戲狀態而不重新啟動 必要
建議支援摺疊姿勢
必填 必填 必要:調整大小、旋轉、變更鍵盤 不適用
移除不支援的功能和權限 建議
為盡可能觸及平板電腦裝置,請勿要求:
  • android.hardware.camera.autofocus
  • android.hardware.camera.flash
  • android.hardware.location.gps
不適用 必要 必要 必要
遊戲控制項、視覺效果和效能不會影響可玩性 (例如不會模糊或無法辨識,所有 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.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 的解決方案,可透過靈活的提交方式和高效能,提供大量遊戲資產。

依板型規格探索遊戲