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

平板電腦、折疊式裝置、ChromeOS 裝置和電腦必須符合下列基準品質規定:

必要性 平板電腦和折疊式裝置 ChromeOS Google Play 遊戲電腦版
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 第 2 版 非必要 非必要 必要

包含 x86-64 ABI 架構

請在遊戲中的所有程式庫加入 x86-64 ABI 相容版本,確保 ChromeOS 裝置和 Google Play 遊戲電腦版等板型規格提供最佳效能和穩定性。

為確保裝置支援,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 管理中心協助發行應用程式

板型規格篩選器

Play 管理中心支援服務會在下列位置使用板型規格做為篩選條件:

  • Android Vitals
  • 觸及率和裝置
  • 統計資料
  • 評分和評論

舉例來說,您可以在 Android Vitals 中篩選「Chromebook」,瞭解所有 ChromeOS 裝置的當機率和 ANR 情形。接著,訂下明確的目標,將遊戲最佳化。

裝置目錄

您可以透過裝置目錄這項工具找出遊戲的相容裝置和不支援的裝置。使用板型規格篩選器找出不受支援的裝置和原因。前往裝置詳細資料頁面後,按一下「顯示更多」即可查看特定裝置不支援遊戲的確切原因,例如:

  • 不支援的 ABI
  • 不支援的功能和權限
  • 不支援的圖形 API

修正這些規定可讓這類裝置的玩家在 Google Play 商店中找到您的遊戲。

板型規格追蹤

如要管理板型規格設定,請在 Play 管理中心依序點選「設定」>「進階設定」>「板型規格」。行動裝置、平板電腦、折疊式裝置和 ChromeOS 都會繫結至預設測試群組。使用單一發布版本構件來提供所有板型規格時,您將能更輕鬆地管理版本。

如果您需要其他版本來管理 Google Play 遊戲電腦版,可以選擇建立專屬測試群組,管理 Google Play 遊戲電腦版 (如果您已加入 Beta 版計畫) 或 Android TV 版本。一旦選擇這個選項,就無法還原。使用個別測試群組管理板型規格版本時,您可以透過正式版群組和測試群組存取不同的板型規格。

使用 Android App Bundle 管理不同功能

Android App Bundle 是一種發布格式,其中包含應用程式所有已編譯的程式碼和資源,可將產生及簽署 APK 的作業交由 Google Play 處理。

支援不同的板型規格通常需要特定 ABI、資產、程式庫或程式碼路徑,才能支援不同的板型規格。您可以利用 Play Feature Delivery,在專案中加入功能模組。這些模組包含的功能和資源只會根據您指定的條件,或之後在執行階段透過 Play Core Library 下載至應用程式。

您也可以使用 Play Asset Delivery 這項 Google Play 解決方案,透過彈性提供方式和高效能提供大量遊戲資產。