Na tej stronie znajdziesz informacje o tym, jak uruchomić grę na urządzeniu z ChromeOS obsługującym Androida w celu przeprowadzenia testów. Jeśli nie masz dostępu do emulatora dla programistów, możesz używać ChromeOS jako alternatywnej platformy testowej dla Gier Google Play na PC.
Jeśli masz dostęp do emulacji dla deweloperów, zalecamy używanie jej do testowania gry, ponieważ jest to środowisko najbardziej zbliżone do Gier Google Play na PC.
Wczytywanie i uruchamianie gry
Za pomocą Android Debug Bridge (adb) możesz wczytywać pliki APK na urządzenia z ChromeOS. Jeśli jeszcze tego nie zrobiono, zalecamy zainstalowanie jednego z tych narzędzi, które zawierają najnowszą wersję adb:
Musisz też włączyć połączenie ADB na urządzeniach z ChromeOS.
Aplikację możesz uruchomić bezpośrednio z Androida Studio lub użyć polecenia adb install, aby wdrożyć plik APK na urządzeniach z ChromeOS. Jeśli gra korzysta z pakietu Android App Bundle, użyj bundletool install-apks, aby wdrożyć pliki.
adb install C:\yourpath\yourgame.apk
Wykrywanie platformy
Jeśli musisz przełączać funkcje rozgrywki w zależności od typu urządzenia, poszukaj funkcji systemowej
"org.chromium.arc", która umożliwia wykrywanie urządzeń z 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");