অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং আপনাকে অ্যান্ড্রয়েড স্টুডিওর মধ্যে গুগলের সুরক্ষিত ডেটা সেন্টারে একাধিক এপিআই লেভেল এবং ফর্ম ফ্যাক্টরে আপনার অ্যাপগুলো পরীক্ষা ও ব্যবহার করার সুযোগ দেয়। ডিভাইস স্ট্রিমিংয়ের মাধ্যমে, আপনি একজন ব্যবহারকারীর মতোই একটি আসল ডিভাইসে আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করতে পারেন, যার মধ্যে ডিভাইসটি ঘোরানো এবং ভাঁজ করাও অন্তর্ভুক্ত। এর ফলে আপনি বিভিন্ন পরিস্থিতিতে আপনার অ্যাপটি কীভাবে কাজ করে তা দেখতে পারেন এবং এমন কোনো সমস্যা শনাক্ত করতে পারেন যা অন্য পরীক্ষার পরিবেশে হয়তো চোখে পড়ে না।
অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং শুরু করুন
যদি আপনি এখনও তা না করে থাকেন, তাহলে Android Studio- এর সর্বশেষ Stable বিল্ডটি ডাউনলোড ও ইনস্টল করুন এবং এই ধাপগুলো অনুসরণ করুন:
- অ্যান্ড্রয়েড স্টুডিওতে, একটি অ্যান্ড্রয়েড প্রজেক্ট খুলুন এবং ডিভাইস ম্যানেজার টুল উইন্ডোতে গিয়ে ফায়ারবেস আইকনে ক্লিক করুন।
- আপনি যদি ইতিমধ্যেই আপনার ডেভেলপার অ্যাকাউন্টে সাইন ইন না করে থাকেন, তাহলে ‘Log in to Google’-এ ক্লিক করুন এবং নির্দেশাবলী অনুসরণ করুন।
- Android Studio-কে প্রয়োজনীয় অনুমতিগুলো দেওয়ার পর, IDE-তে ফিরে আসুন এবং একটি Firebase প্রজেক্ট নির্বাচন করুন। যদি আপনার কোনো Firebase প্রজেক্ট না থাকে, তবে আপনি Firebase কনসোল থেকে বিনামূল্যে একটি তৈরি করে নিতে পারেন। দ্রষ্টব্য: আপনার Firebase প্রজেক্টের সাথে ডিভাইস স্ট্রিমিং ব্যবহার করার জন্য সঠিক অনুমতিগুলো সক্রিয় করতে, Test Lab পারমিশন দেখুন।
- প্রজেক্ট নির্বাচন করার পর, আপনি ডিভাইসের তালিকা থেকে আপনার পছন্দের ডিভাইসগুলো বেছে নিতে পারেন।
- OK ক্লিক করুন।
ডিভাইস স্ট্রিমিং কীভাবে শুরু করবেন সে সম্পর্কে আরও তথ্যের জন্য, অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং দেখুন।
অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিংয়ের জন্য অনুমতি সক্রিয় করুন
ডিভাইস স্ট্রিমিং ব্যবহার করার জন্য, আপনার এমন একটি ফায়ারবেস প্রজেক্ট প্রয়োজন যেটিতে আপনার এডিটর অথবা ওনার পারমিশন আছে। আপনি যদি আপনার টিমকে আরও নির্দিষ্ট ভূমিকা এবং অনুমতি প্রদান করতে চান, তাহলে ডিভাইস স্ট্রিমিং-এর জন্য টেস্ট ল্যাব পারমিশন সক্রিয় করতে পারেন।
পরীক্ষাগারের অনুমতি
আপনার পরীক্ষার ফলাফল চালানো ও পড়ার জন্য টেস্ট ল্যাবের অনুমতি কনফিগার করতে, আপনাকে ক্লাউড স্টোরেজ বাকেটগুলিতে অ্যাক্সেস কনফিগার করতে হবে। আপনি Firebase কনসোল অথবা gcloud CLI ব্যবহার করে টেস্ট ল্যাবে অ্যাক্সেস দিতে পারেন।
অ্যান্ড্রয়েড স্টুডিওতে ফায়ারবেস কনসোল বা টেস্ট ল্যাব ডিভাইস ম্যাট্রিক্স থেকে কোনো ব্যবহারকারীকে টেস্ট চালাতে বা টেস্টের ফলাফল দেখতে হলে, আপনাকে তাকে এডিটর এবং ভিউয়ার প্রোজেক্ট রোল বরাদ্দ করতে হবে।
আপনার নিজস্ব ক্লাউড স্টোরেজ বাকেট ব্যবহার করার সময় কোনো ব্যবহারকারী যাতে gcloud CLI থেকে টেস্ট চালাতে বা টেস্টের ফলাফল দেখতে পারেন, তার জন্য আপনি গুগল ক্লাউড কনসোল ব্যবহার করে একজোড়া পূর্বনির্ধারিত রোল নির্ধারণ করে দিতে পারেন, যা একত্রে প্রয়োজনীয় অনুমতিগুলো প্রদান করবে।
- টেস্ট চালানোর জন্য, Firebase Test Lab Admin এবং Firebase Analytics Viewer রোলগুলো অ্যাসাইন করুন।
- পরীক্ষার ফলাফল দেখতে, Firebase Test Lab Viewer এবং Firebase Analytics Viewer রোলগুলো অ্যাসাইন করুন।
এই সূক্ষ্ম টেস্ট ল্যাব অনুমতিগুলি কীভাবে কনফিগার করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, টেস্ট ল্যাবের IAM অনুমতি রেফারেন্স গাইড দেখুন।