ChromeOS デバイスでゲームをテストする

このページでは、Android をサポートする ChromeOS デバイスでテストのためにゲームを実行する方法について説明します。デベロッパー エミュレータを使用できない場合は、代わりに ChromeOS を PC 版 Google Play Games のテスト用プラットフォームとして使用できます。

デベロッパー エミュレータを使用できる場合は、デベロッパー エミュレータを使用してゲームをテストすることをおすすめします(PC 版 Google Play Games に近い環境であるため)。

ゲームを読み込んで実行する

Android Debug Bridge(adb)を使用して、APK ファイルを ChromeOS デバイスに読み込むことができます。最新バージョンの adb が含まれている次のいずれかのツールをまだインストールしていない場合は、インストールすることをおすすめします。

また、ChromeOS デバイスで ADB 接続を有効にする必要があります。

Android Studio から直接アプリを実行するか、adb install コマンドを使用して APK ファイルを ChromeOS デバイスにデプロイできます。ゲームで Android App Bundle を使用している場合は、bundletool install-apks を使用してファイルをデプロイします。

    adb install C:\yourpath\yourgame.apk

プラットフォームを検出する

デバイスの種類に基づいてゲームプレイ機能を切り替える必要がある場合は、"org.chromium.arc" システム機能を確認して ChromeOS デバイスを検出します。

Kotlin

var isPC = packageManager.hasSystemFeature("org.chromium.arc")
  

Java

PackageManager pm = getPackageManager();
boolean isPC = pm.hasSystemFeature("org.chromium.arc")
  

C#

var unityPlayerClass = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
var currentActivity = unityPlayerClass.GetStatic<AndroidJavaObject>("currentActivity");
var packageManager = currentActivity.Call<AndroidJavaObject>("getPackageManager");
var isPC = packageManager.Call<bool>("hasSystemFeature", "org.chromium.arc");