Как протестировать игру на устройствах с ChromeOS

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

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

Загрузка и запуск игры

Вы можете использовать Android Debug Bridge (adb), чтобы загружать APK-файлы на устройства с ChromeOS. Если вы ещё этого не сделали, рекомендуем установить один из следующих инструментов, в состав которых входит последняя версия 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.

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