בדיקת המשחק במכשירי ChromeOS

בדף הזה מוסבר איך להריץ את המשחק במכשיר ChromeOS שתומך ב-Android למטרות בדיקה. אם אין לכם גישה לאמולטור למפתחים, אתם יכולים להשתמש ב-ChromeOS כפלטפורמת בדיקה חלופית ל-Google Play Games במחשב.

אם יש לכם גישה לאמולטור למפתחים, מומלץ להשתמש בו כדי לבדוק את המשחק, כי הוא הסביבה הכי דומה ל-Google Play Games במחשב.

טעינה והרצה של המשחק

אפשר להשתמש ב-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:

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