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

平板電腦、折疊式裝置、Android Automotive OS 汽車、ChromeOS 裝置和電腦須符合下列基本品質要求:

必要性 平板電腦和折疊式裝置 Android Automotive OS 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 v2 非必要 非必要 非必要 必填

包含 x86-64 ABI 架構

在遊戲內含的所有程式庫中加入與 x86-64 ABI 相容的版本,確保在各種板型規格 (例如 Android Automotive OS 車輛、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 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 的解決方案,可透過靈活的提交方式和高效能提供大量遊戲資產。