在ChromeOS设备上测试您的游戏

此页面介绍如何将您的游戏运行在支持Android应用的ChromeOS设备上进行测试。如果您无法访问开发者模拟器,您可以使用ChromeOS作为谷歌游戏平台 (PC端) 的替代测试平台。

如果您能够访问开发者模拟器,我们建议您使用它来测试您的游戏,因为它与谷歌游戏平台 (PC端) 的环境最为接近。

加载并运行您的游戏

您可以使用Android调试桥 (adb) 将APK文件加载到您的ChromeOS设备。如果您尚未安装,我们建议您安装以下工具之一,其中包含最新版本的adb

您还需要在您的ChromeOS设备上启用ADB连接

您可以直接从Android Studio运行您的应用,或者使用adb install命令将您的APK文件部署到ChromeOS设备。如果您的游戏使用Android App Bundle,请使用bundletool install-apks 部署文件。

    adb install C:\yourpath\yourgame.apk

检测平台

如果您需要根据设备类型切换游戏功能,请查找"org.chromium.arc"系统功能来检测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");