このページでは、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");