Spiel auf ChromeOS-Geräten testen

Auf dieser Seite wird beschrieben, wie du dein Spiel auf einem ChromeOS-Gerät mit Android-Unterstützung zu Testzwecken ausführen kannst. Wenn du keinen Zugriff auf den Emulator für Entwicklerhast, kannst du ChromeOS als alternative Testplattform für Google Play Games auf dem PC verwenden.

Wenn du Zugriff auf den Emulator für Entwickler hast, empfehlen wir dir, dein Spiel damit zu testen, da er die Umgebung von Google Play Games auf dem PC am besten nachbildet.

Spiel laden und ausführen

Mit der Android Debug Bridge (adb) kannst du APK-Dateien auf deine ChromeOS-Geräte laden. Wenn du das noch nicht getan hast, empfehlen wir dir, eines der folgenden Tools zu installieren, die die neueste Version von adb enthalten:

Außerdem musst du die ADB-Verbindung auf deinen ChromeOS-Geräten aktivieren.

Du kannst deine App direkt über Android Studio ausführen oder den Befehl adb install verwenden, um die APK-Datei auf ChromeOS-Geräten bereitzustellen. Wenn dein Spiel ein Android App Bundle verwendet, verwende bundletool install-apks, um die Dateien bereitzustellen.

    adb install C:\yourpath\yourgame.apk

Plattform erkennen

Wenn du Spielfunktionen je nach Gerätetyp aktivieren oder deaktivieren musst, suche nach der "org.chromium.arc" Systemfunktion, um ChromeOS-Geräte zu erkennen:

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