在 ChromeOS 设备上测试游戏

本页介绍了如何在支持 Android 的 ChromeOS 设备上运行游戏,以便进行测试。如果您无法访问开发者模拟器,则可以使用 ChromeOS 作为 Google Play 游戏电脑版的替代测试平台。

如果您可以访问开发者模拟器,我们建议您使用该模拟器来测试游戏,因为它是最接近 Google Play 游戏电脑版的环境。

加载并运行游戏

您可以使用 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");