平板電腦、折疊式裝置、Android Automotive OS 汽車、ChromeOS 裝置和電腦須符合下列基本品質要求:
必要性 | 平板電腦和折疊式裝置 | Android Automotive OS | ChromeOS | Google Play 遊戲電腦版 |
---|---|---|---|---|
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 遊戲電腦版) 上提供最佳效能和穩定性。
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 開發人員控制台協助發布
板型規格篩選器
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 的解決方案,可透過靈活的提交方式和高效能提供大量遊戲資產。