Na tej stronie znajdziesz informacje o tym, jak uruchomić grę na urządzeniu z ChromeOS, które obsługuje Androida, aby ją przetestować. ChromeOS może być alternatywną platformą testową dla Gier Google Play na PC, jeśli nie masz dostępu do emulatora dla deweloperów.
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 polecenia 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");