آزمایش کردن بازی در دستگاه‌های ChromeOS

این صفحه نحوه اجرای بازی در دستگاه ChromeOS که از Android پشتیبانی می‌کند را برای اهداف آزمایشی شرح می‌دهد. اگر به شبیه‌ساز توسعه‌دهنده دسترسی ندارید، می‌توانید از ChromeOS به‌عنوان پلاتفرم آزمایشی جایگزین برای «بازی‌های Google Play در رایانه» استفاده کنید.

اگر به شبیه‌ساز توسعه‌دهنده دسترسی دارید، توصیه می‌کنیم از آن برای آزمایش بازی‌تان استفاده کنید زیرا این شبیه‌ساز نزدیک‌ترین محیط به «بازی‌های Google Play در رایانه» است.

بار کردن و اجرای بازی

می‌توانید از Android Debug Bridge (adb) برای بار کردن فایل‌های APK در دستگاه‌های ChromeOS استفاده کنید. اگر قبلاً این کار را نکرده‌اید، توصیه می‌کنیم یکی از ابزارهای زیر را نصب کنید که شامل جدیدترین نسخه adb است:

همچنین باید اتصال ADB را در دستگاه‌های ChromeOS خود فعال کنید.

می‌توانید برنامه‌تان را مستقیماً از Android Studio اجرا کنید، یا از فرمان adb install برای استقرار فایل APK در دستگاه‌های ChromeOS استفاده کنید. اگر بازی‌تان از Android App Bundle استفاده می‌کند، از bundletool install-apks برای استقرار فایل‌ها استفاده کنید.

    adb install C:\yourpath\yourgame.apk

شناسایی پلاتفرم

اگر لازم است ویژگی‌های شیوه بازی را براساس نوع دستگاه تغییر دهید، ویژگی سیستم "org.chromium.arc" را برای شناسایی دستگاه‌های ChromeOS جستجو کنید:

کاتلین

var isPC = packageManager.hasSystemFeature("org.chromium.arc")
  

جاوا

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