Протестируйте свою игру на устройствах ChromeOS

На этой странице описано, как запустить вашу игру на устройстве ChromeOS, поддерживающем Android , в целях тестирования. Вы можете использовать ChromeOS в качестве альтернативной платформы для тестирования игр Google Play на ПК, если у вас нет доступа к эмулятору разработчика .

Если у вас есть доступ к эмулятору разработчика , мы рекомендуем использовать его для тестирования вашей игры, поскольку это наиболее близкая к Google Play Games среда на ПК.

Загрузите и запустите игру.

Для загрузки APK-файлов на устройства ChromeOS можно использовать Android Debug Bridge (adb) . Если вы еще этого не сделали, рекомендуем установить один из следующих инструментов, включая последнюю версию adb:

Также необходимо включить подключение ADB на устройствах ChromeOS .

Вы можете запустить свое приложение непосредственно из Android Studio или использовать команду adb install для развертывания APK-файла на устройствах ChromeOS. Если ваша игра использует Android App Bundle, используйте bundletool install-apks для развертывания файлов.

    adb install C:\yourpath\yourgame.apk

Обнаружить платформу

Если вам нужно переключать игровые функции в зависимости от типа устройства, найдите системную функцию "org.chromium.arc" которая определяет устройства ChromeOS:

Котлин

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");