平板電腦、摺疊式裝置、ChromeOS 裝置和電腦符合下列基本品質規定:
必要性 | 平板電腦和折疊式裝置 | ChromeOS | Google Play 遊戲電腦版 |
---|---|---|---|
x86-64 | 非必要 | 推薦項目 | 必填 |
支援調整大小、不同的視窗大小和顯示比例 | 建議提供大小調整支援 | 建議提供大小調整支援 | 支援下列任一或所有顯示比例:16:9、16:10、3:2、21:9,或是直向顯示比例為 9:16 |
維持遊戲狀態,不會在設定變更時重新啟動 (例如調整大小、旋轉、折疊或展開) | 必要 建議支援摺疊式裝置型態 |
必要:調整大小、旋轉、鍵盤變更 | 無 |
移除不支援的功能和權限 | 建議選項 請特別注意,為了盡可能提高平板電腦裝置的觸及率,您不需要要求:
|
必要 | 必要 |
遊戲控制項、視覺效果、效能不會影響遊戲體驗,例如不模糊或難以閱讀、所有 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 權限。
- 請務必在執行階段偵測可用功能,避免使用板型規格專屬的程式碼路徑。
如要進一步瞭解資訊清單相容性,請參閱以下資源:
- ChromeOS:Chromebook 的應用程式資訊清單相容性
- Google Play 遊戲電腦版:Google Play 遊戲電腦版的電腦相容性和最佳化
最常見的挑戰是許多遊戲會要求 android.hardware.wifi
來檢查玩家是否使用計量付費網路,但可以改為使用 ConnectivityManager
API,而不要求任何額外權限 (請參閱「監控連線狀態和連線計量功能」一文)。
運用 Google Play 管理中心協助發行應用程式
板型規格篩選器
Play 管理中心的支援服務會在下列位置使用板型規格做為篩選器:
- Android Vitals
- 觸及率和裝置
- 統計資料
- 評分和評論
舉例來說,您可以將「Chromebook」設為篩選條件,找出所有 ChromeOS 裝置的當機率和 ANR 事件。然後根據明確的目標最佳化遊戲。
裝置目錄
裝置目錄是一項實用工具,可用來找出與遊戲相容的裝置和裝置,以及不支援的裝置。使用板型規格篩選器找出不支援的裝置,以及原因。前往裝置詳細資料頁面後,按一下「顯示更多」即可查看特定裝置不支援你遊戲的確切原因,例如:
- 不支援的 ABI
- 不支援的功能和權限
- 不支援的圖形 API
修正規定後,這些裝置的玩家就能在 Google Play 商店中找到您的遊戲。
板型規格軌道
如要管理板型規格設定,請依序前往「設定」>「設定」>「進階設定 >Play 管理中心的板型規格。手機、平板電腦、摺疊式裝置和 ChromeOS 會繫結至預設測試群組。如果使用單一發布構件提供所有板型規格,就可以輕鬆管理版本。
您可以選擇建立專屬測試群組,以便管理 Google Play 遊戲電腦版 (如果您參與了 Beta 版計畫) 或 Android TV 版本,如需管理這些功能,請使用其他版本。選擇這個選項後即無法改回原本的設定。透過不同的測試群組管理板型規格版本時,可以透過正式版和測試群組使用不同板型規格。
使用 Android App Bundle 管理各種功能
Android App Bundle 是一種發布格式,其中包含應用程式所有已編譯的程式碼和資源,有助於加快產生及簽署 APK 的作業,以及改進 Google Play 的簽署程序。
如要支援不同的板型規格,通常需要使用特定 ABI、資產、程式庫或程式碼路徑,以便使用不同的板型規格。您可以利用 Play Feature Delivery,在專案中加入「功能模組」。這類模組包含的功能和資源僅根據您指定的條件,或之後在執行階段透過 Play Core 程式庫下載。
您也可以使用 Google Play 的解決方案 Play Asset Delivery,透過靈活的提供方式提供大量遊戲資產,同時享有高效能。