এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে পরীক্ষার উদ্দেশ্যে অ্যান্ড্রয়েড সমর্থনকারী একটি ChromeOS ডিভাইসে আপনার গেমটি চালাবেন। আপনার কাছে যদি ডেভেলপার এমুলেটরের অ্যাক্সেস না থাকে, তবে আপনি পিসিতে Google Play Games-এর জন্য একটি বিকল্প টেস্টিং প্ল্যাটফর্ম হিসেবে ChromeOS ব্যবহার করতে পারেন।
আপনার যদি ডেভেলপার এমুলেটর ব্যবহারের সুযোগ থাকে, তবে আমরা আপনাকে আপনার গেমটি পরীক্ষা করার জন্য এটি ব্যবহার করার পরামর্শ দিই, কারণ এটি পিসির গুগল প্লে গেমসের সবচেয়ে কাছাকাছি পরিবেশ।
আপনার গেমটি লোড করে চালান।
আপনি আপনার ChromeOS ডিভাইসগুলিতে APK ফাইল লোড করার জন্য Android Debug Bridge (adb) ব্যবহার করতে পারেন। যদি আপনি এখনও তা না করে থাকেন, তবে আমরা আপনাকে নিম্নলিখিত টুলগুলির মধ্যে একটি ইনস্টল করার পরামর্শ দিচ্ছি, যেগুলিতে adb-এর সর্বশেষ সংস্করণ অন্তর্ভুক্ত রয়েছে:
আপনাকে আপনার ChromeOS ডিভাইসগুলিতে ADB সংযোগও সক্রিয় করতে হবে।
আপনি সরাসরি অ্যান্ড্রয়েড স্টুডিও থেকে আপনার অ্যাপটি চালাতে পারেন, অথবা ChromeOS ডিভাইসগুলিতে আপনার APK ফাইলটি স্থাপন করতে adb install কমান্ডটি ব্যবহার করতে পারেন। যদি আপনার গেমটি একটি অ্যান্ড্রয়েড অ্যাপ বান্ডেল ব্যবহার করে, তাহলে ফাইলগুলি স্থাপন করতে bundletool install-apks ব্যবহার করুন।
adb install C:\yourpath\yourgame.apk
প্ল্যাটফর্মটি সনাক্ত করুন
ডিভাইসের ধরনের ওপর ভিত্তি করে গেমপ্লে ফিচারগুলো চালু বা বন্ধ করার প্রয়োজন হলে, ChromeOS ডিভাইস শনাক্ত করতে "org.chromium.arc" সিস্টেম ফিচারটি খুঁজুন:
কোটলিন
var isPC = packageManager.hasSystemFeature("org.chromium.arc")
জাভা
PackageManager pm = getPackageManager(); boolean isPC = pm.hasSystemFeature("org.chromium.arc")
সি#
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");