ChromeOS ডিভাইসে আপনার গেম টেস্ট করা

এই পৃষ্ঠায়, টেস্টিংয়ের উদ্দেশ্যে Android কাজ করে এমন ChromeOS ডিভাইসে কীভাবে আপনার গেম চালাবেন তা বর্ণনা করা হয়েছে। আপনার কাছে ডেভেলপার এমুলেটর-এর অ্যাক্সেস না থাকলে, পিসি (PC)-তে Google Play Games-এর জন্য বিকল্প টেস্টিং প্ল্যাটফর্ম হিসেবে ChromeOS ব্যবহার করতে পারবেন।

আপনার কাছে ডেভেলপার এমুলেটর-এর অ্যাক্সেস থাকলে, আমরা সাজেস্ট করি যে আপনি এটি ব্যবহার করে আপনার গেম পরীক্ষা করুন কারণ এটি পিসি (PC)-তে Google Play Games-এর সবচেয়ে কাছাকাছি পরিবেশ।

আপনার গেম লোড ও রান করা

আপনার ChromeOS ডিভাইসে APK ফাইল লোড করতে, আপনি Android ডিবাগ ব্রিজ (adb) ব্যবহার করতে পারবেন। আপনি যদি এখনও এটি না করে থাকেন, তাহলে আমরা সাজেস্ট করব যে আপনি নিম্নলিখিত টুলগুলির মধ্যে একটি ইনস্টল করুন, যার মধ্যে adb-এর লেটেস্ট ভার্সন অন্তর্ভুক্ত রয়েছে:

এছাড়াও, আপনাকে ChromeOS ডিভাইসে ADB কানেকশন চালু করতে হবে।

আপনি Android Studio থেকে সরাসরি আপনার অ্যাপ চালাতে পারেন অথবা ChromeOS ডিভাইসে আপনার APK ফাইল ডেপ্লয় করতে adb install কমান্ড ব্যবহার করতে পারেন। আপনার গেম যদি Android App Bundle ব্যবহার করে, তাহলে ফাইল ডিপ্লয় করতে bundletool install-apks ব্যবহার করুন।

    adb install C:\yourpath\yourgame.apk

প্ল্যাটফর্ম শনাক্ত করুন

ডিভাইসের ধরনের উপর ভিত্তি করে গেমপ্লে ফিচার টগল করতে হলে, ChromeOS ডিভাইস শনাক্ত করার জন্য "org.chromium.arc" সিস্টেম ফিচার দেখুন:

Kotlin

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