Oyununuzu ChromeOS cihazlarda test etme

Bu sayfada, test amacıyla oyununuzu Android'i destekleyen bir ChromeOS cihazda çalıştırma açıklanmaktadır. Geliştirici emülatörüne erişiminiz yoksa ChromeOS'i PC Üzerinde Google Play Games için alternatif bir test platformu olarak kullanabilirsiniz.

Geliştirici emülatörüne erişiminiz varsa oyununuzu test etmek için bu emülatörü kullanmanızı öneririz. Çünkü bu emülatör, PC Üzerinde Google Play Games'e en yakın ortamdır.

Oyununuzu yükleme ve çalıştırma

APK dosyalarını ChromeOS cihazlarınıza yüklemek için Android Debug Bridge (adb)'i kullanabilirsiniz. Henüz yapmadıysanız adb'nin en son sürümünü içeren aşağıdaki araçlardan birini yüklemenizi öneririz:

Ayrıca ChromeOS cihazlarınızda ADB bağlantısını etkinleştirmeniz gerekir.

Uygulamanızı doğrudan Android Studio'dan çalıştırabilir veya APK dosyanızı ChromeOS cihazlara dağıtmak için adb install komutunu kullanabilirsiniz. Oyununuz Android App Bundle kullanıyorsa dosyaları dağıtmak için bundletool install-apks kullanın.

    adb install C:\yourpath\yourgame.apk

Platformu algılama

Oyun oynama özelliklerini cihaz türüne göre etkinleştirmeniz veya devre dışı bırakmanız gerekiyorsa ChromeOS cihazları algılamak için "org.chromium.arc" sistem özelliğini bulun:

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