이 페이지에서는 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");