ChromeOS 기기에서 게임 테스트

이 페이지에서는 Android를 지원하는 ChromeOS 기기에서 테스트 목적으로 게임을 실행하는 방법을 설명합니다. 개발자 에뮬레이터에 액세스할 수 없는 경우 ChromeOS를 PC용 Google Play 게임즈의 대체 테스트 패턴으로 사용할 수 있습니다.

개발자 에뮬레이터에 액세스할 수 있다면 PC용 Google Play 게임즈와 가장 가까운 환경이므로 에뮬레이터를 사용하여 게임을 테스트하는 것이 좋습니다.

게임 로드 및 실행

Android 디버그 브리지(adb)를 사용하여 ChromeOS 기기에 APK 파일을 로드할 수 있습니다. 아직 설치하지 않았다면 최신 버전의 adb가 포함된 다음 도구 중 하나를 설치하는 것이 좋습니다.

또한 ChromeOS 기기에서 ADB 연결을 사용 설정해야 합니다.

Android 스튜디오에서 앱을 직접 실행하거나 adb install 명령어를 사용하여 ChromeOS 기기에 APK 파일을 배포할 수 있습니다. 게임에서 Android App Bundle을 사용하는 경우 bundletool install-apks를 사용하여 파일을 배포합니다.

    adb install C:\yourpath\yourgame.apk

플랫폼 감지

기기 유형에 따라 게임플레이 기능을 전환해야 한다면 ChromeOS 기기를 감지하는 "org.chromium.arc" 시스템 기능을 확인합니다.

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