Firebase দ্বারা চালিত অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং, আপনাকে Google-এর নিরাপদ ডেটা সেন্টারে হোস্ট করা দূরবর্তী শারীরিক অ্যান্ড্রয়েড ডিভাইসগুলির সাথে নিরাপদে সংযোগ করতে দেয়। Google Pixel 8 এবং 8 Pro, Pixel Fold, স্যামসাং ডিভাইস নির্বাচন এবং আরও অনেক কিছু সহ সাম্প্রতিক কিছু Android ডিভাইসের ফিজিক্যাল ইউনিটের বিরুদ্ধে আপনার অ্যাপটি পরীক্ষা করার এটি দ্রুততম এবং সহজ উপায়।
![অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং ব্যবহার করার অ্যানিমেশন।](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=1&hl=bn)
অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং এখন বিটাতে। এই সময়ের মধ্যে, স্পার্ক বা ব্লেজ প্ল্যানে ফায়ারবেস প্রকল্পগুলির সাথে কোনও খরচ ছাড়াই ডিভাইস স্ট্রিমিং আপনার জন্য উপলব্ধ ।
একটি ডিভাইসের সাথে সংযোগ করার পরে, আপনি আপনার অ্যাপ স্থাপন করতে পারেন, ডিসপ্লে দেখতে পারেন, ডিভাইসটির সাথে ইন্টারঅ্যাক্ট করতে পারেন (ডিভাইসটি ঘোরানো বা খোলাসহ), এবং অন্য কিছু যা আপনি একটি ডিভাইসের সাথে SSL কানেকশনের মাধ্যমে সরাসরি ADB-এর মাধ্যমে করতে পারেন—সবকিছুই Android ছাড়াই স্টুডিও। আপনি ডিভাইস ব্যবহার করা হয়ে গেলে, Google আপনার সমস্ত ডেটা মুছে দেয় এবং ডিভাইসটিকে অন্য ডেভেলপারের কাছে উপলব্ধ করার আগে ফ্যাক্টরি রিসেট করে।
বিটা সময়ের মধ্যে শুরু করুন
বিটা দিয়ে শুরু করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে Android Studio এর সর্বশেষ সংস্করণটি ডাউনলোড এবং ইনস্টল করুন। আপনি যদি স্ট্যান্ডার্ড বৈশিষ্ট্যগুলির সাথে ঠিক থাকেন তবে স্থিতিশীল রিলিজটি ধরুন। আপনি যদি অপ্রকাশিত বৈশিষ্ট্যগুলিতে প্রাথমিক অ্যাক্সেস চান তবে সর্বশেষ ক্যানারি রিলিজটি ডাউনলোড এবং ইনস্টল করুন৷
- একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্প খুলুন।
- View > Tool Windows > Device Manager- এ নেভিগেট করুন এবং Firebase-এ ক্লিক করুন
উইন্ডোর উপরের দিকে বোতাম।
- আপনি যদি ইতিমধ্যে আপনার বিকাশকারী অ্যাকাউন্টে সাইন ইন না করে থাকেন তবে Google-এ লগ ইন করুন ক্লিক করুন এবং প্রম্পটগুলি অনুসরণ করুন৷
- অনুরোধ করা অনুমতিগুলির সাথে Android স্টুডিও প্রদান করার পরে, IDE-এ ফিরে যান এবং একটি Firebase প্রকল্প নির্বাচন করুন৷
- আপনার যদি কোনো Firebase প্রকল্প না থাকে, তাহলে আপনি Firebase কনসোলে কোনো খরচ ছাড়াই একটি তৈরি করতে পারেন। মনে রাখবেন, একটি নতুন প্রকল্প তৈরি করা এবং এটি Android স্টুডিও থেকে নির্বাচনযোগ্য হওয়ার মধ্যে একটি ছোট বিলম্ব হতে পারে।
- আপনি যদি এমন একটি ত্রুটি পান যে আপনার কাছে নির্বাচিত প্রকল্পের সাথে ডিভাইস স্ট্রিমিং ব্যবহার করার জন্য যথাযথ অনুমতি নেই, অনুমতিগুলি সক্ষম করতে নির্দেশাবলী অনুসরণ করুন৷
- আপনি একটি প্রকল্প নির্বাচন করার পরে, আপনি ডিভাইসগুলির তালিকা ব্রাউজ করতে পারেন এবং তালিকার প্রতিটি ডিভাইসের পাশের বাক্সটি চেক করে আপনি যে ডিভাইসগুলি ব্যবহার করতে চান তা নির্বাচন করতে পারেন৷
- ওকে ক্লিক করুন।
আপনি যে ডিভাইসগুলি ব্যবহার করতে চান সেগুলি ডিভাইস ম্যানেজারে প্রদর্শিত হওয়ার পরে, আপনি একটি ডিভাইসের পাশে স্টার্ট অ্যাকশন ক্লিক করে বা প্রধান টুলবারে ডিপ্লোয় টার্গেট ড্রপ-ডাউন থেকে একটি ডিভাইস নির্বাচন করে এবং আপনার অ্যাপ স্থাপন করে একটি ডিভাইসের সাথে সংযোগ করতে পারেন, যেমন আপনি সাধারণত করবেন।
অ্যান্ড্রয়েড স্টুডিও রিজার্ভ করে এবং আপনার অনুরোধ করা ডিভাইসের সাথে সংযোগ করার পরে, রানিং ডিভাইস উইন্ডো প্রদর্শিত হবে। একটি সেশন প্রসারিত করতে, রানিং ডিভাইস উইন্ডো টুলবার থেকে রিজার্ভেশন প্রসারিত বোতামে ক্লিক করুন এবং আপনি যে সময়কালের মধ্যে আপনার অধিবেশন বাড়াতে চান তা নির্বাচন করুন।
যখন আপনি একটি ডিভাইস ব্যবহার করা শেষ করেন, মনে রাখবেন ডিভাইস ম্যানেজারে ডিভাইসের জন্য ওভারফ্লো মেনু থেকে বা রানিং ডিভাইস উইন্ডোতে ডিভাইস ট্যাব বন্ধ করার পরে প্রদর্শিত বিজ্ঞপ্তি থেকে ডিভাইস রিটার্ন এবং মুছে দিন ক্লিক করুন৷ এটি নিশ্চিত করে যে আপনি ডিভাইসের মিনিট অপ্রয়োজনীয়ভাবে ব্যয় করবেন না, এবং আপনার ডিভাইসটি অন্য ডেভেলপারের কাছে উপলব্ধ করার আগে নিরাপদে মুছে ফেলা হয়েছে এবং ফ্যাক্টরি রিসেট করা হয়েছে। আপনার অধিবেশন থেকে কোনো অব্যবহৃত মিনিট আপনার প্রকল্পে ফেরত দেওয়া হয়.
অনুমতি সক্রিয় করুন
ডিভাইস স্ট্রিমিং ব্যবহার করতে, আপনাকে একটি ফায়ারবেস প্রকল্প ব্যবহার করতে হবে যার জন্য আপনার কাছে সম্পাদক বা মালিকের অনুমতি রয়েছে৷
যদি আপনার বিদ্যমান ফায়ারবেস প্রকল্পগুলির জন্য এই অনুমতিগুলি না থাকে, তাহলে আপনি Firebase কনসোলে বিনা খরচে একজন মালিক হিসাবে একটি নতুন তৈরি করতে পারেন, অথবা আপনার দলের কাউকে এই পদক্ষেপগুলি অনুসরণ করতে বলুন:
- Google ক্লাউড কনসোলের IAM বিভাগে নেভিগেট করুন।
- নীতি অনুসারে দেখুন > অ্যাক্সেস মঞ্জুর করুন ক্লিক করুন।
- আপনি ডিভাইস স্ট্রিমিং অ্যাক্সেস করতে সক্ষম হতে চান এমন প্রতিটি ব্যবহারকারীর জন্য ব্যবহারকারী আইডি যোগ করুন।
- একটি ভূমিকা নির্বাচন করুন ড্রপ-ডাউন ব্যবহার করে, Firebase টেস্ট ল্যাব ডাইরেক্ট অ্যাক্সেস অ্যাডমিন ভূমিকা নির্বাচন করুন।
- আরেকটি ভূমিকা যোগ করুন ক্লিক করুন এবং একটি ভূমিকা নির্বাচন করুন ড্রপ-ডাউন থেকে পরিষেবা ব্যবহার উপভোক্তা নির্বাচন করুন।
- Save এ ক্লিক করে পরিবর্তনগুলো সংরক্ষণ করুন
অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিংয়ের জন্য মূল্য
Android ডিভাইস স্ট্রিমিংয়ের জন্য বিলিং 31শে মে, 2024 পর্যন্ত অক্ষম করা হয়েছে।
আরও তথ্যের জন্য, ফায়ারবেস ব্যবহারের মাত্রা, কোটা এবং মূল্য দেখুন।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
ফায়ারবেস দ্বারা চালিত অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিংকে কী আলাদা করে তোলে?
ডিভাইস, নিরাপত্তা, এবং বৈশিষ্ট্য. অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং হল যেখানে আপনি যত তাড়াতাড়ি সম্ভব সাম্প্রতিক কিছু অ্যান্ড্রয়েড ডিভাইসে অ্যাক্সেস পাওয়ার আশা করতে পারেন। অতিরিক্তভাবে, পরিষেবাটি পুরানো ডিভাইসগুলির একটি নির্বাচিত সংখ্যক সমর্থন করে, যাতে আপনার কনফিগারেশন এবং API স্তরগুলির বিস্তৃত পরিসরে অ্যাক্সেস থাকে৷ এবং যেহেতু এই ডিভাইসগুলি Google-এর সুরক্ষিত ডেটা সেন্টারে রাখা হয়েছে, আপনার সেশনগুলি সুরক্ষিত এবং অন্য ব্যবহারকারীর কাছে উপলব্ধ করার আগে আপনার ডিভাইসগুলি ফ্যাক্টরি রিসেট এবং মুছে ফেলা হয়৷
অবশেষে, পরিষেবাটি সরাসরি Android স্টুডিওর সাথে একীভূত করা হয়েছে এবং SSL সংযোগের মাধ্যমে একটি ADB-এর মাধ্যমে অ্যাক্সেসযোগ্য, তাই আপনি ADB-এর মাধ্যমে প্রতিদিন যে সরঞ্জামগুলি ব্যবহার করেন তা ডিভাইস স্ট্রিমিংয়ের সাথে নির্বিঘ্নে কাজ করে৷
সেবার খরচ কত?
মূল্যের বিশদ বিবরণের জন্য, Android ডিভাইস স্ট্রিমিংয়ের জন্য মূল্য দেখুন।
আমার সেশন কি নিরাপদ এবং আমার সেশন শেষ হলে কি হবে?
প্রতিটি ডিভাইস Google এর নিরাপদ ডেটা সেন্টারে অবস্থিত এবং SSL সংযোগের মাধ্যমে একটি ADB ব্যবহার করে আপনার ওয়ার্কস্টেশনের সাথে সংযোগ করে৷ আপনার সেশন শেষ হলে, ডিভাইসের ডেটা সম্পূর্ণরূপে মুছে ফেলা হয় এবং অন্য ডেভেলপারের কাছে ডিভাইসটি উপলব্ধ করার আগে ফ্যাক্টরি রিসেট করা হয়।
আমার কি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করতে হবে?
যদিও Android Studio Jellyfish বা তার পরে পরিষেবার সাথে সংযোগ করতে এবং একটি ডিভাইসের অনুরোধ করার জন্য প্রয়োজন হয়, SSL সংযোগের মাধ্যমে সরাসরি ADB আপনাকে কোনো ডিভাইস বা আইডিই ব্যবহার করতে দেয় যা আপনি রিজার্ভ করার পরে এবং একটি ডিভাইসের সাথে সংযোগ করার পর টেস্ট ডিভাইসের সাথে যোগাযোগ করতে ADB ব্যবহার করে।