Android ডিভাইস স্ট্রিমিং, Firebase দ্বারা চালিত

Firebase দ্বারা চালিত Android Device Streaming আপনাকে Google এর সুরক্ষিত ডেটা সেন্টার এবং Android Partner Device Labs-এ হোস্ট করা দূরবর্তী ভৌত Android ডিভাইসগুলির সাথে নিরাপদে সংযোগ করতে দেয়। এটি Google Pixel 9, 9a 9 Pro, Pixel Fold এবং Samsung, OPPO, OnePlus, Xiaomi, vivo এবং Transsion-এর বিভিন্ন মডেল সহ কিছু সাম্প্রতিক Android ডিভাইসের ভৌত ইউনিটগুলির বিরুদ্ধে আপনার অ্যাপ পরীক্ষা করার দ্রুততম এবং সহজতম উপায়।

অ্যান্ড্রয়েড স্টুডিওতে ডিভাইস স্ট্রিমিং ব্যবহারের অ্যানিমেশন।

বর্তমানে, স্পার্ক প্ল্যানে Firebase প্রকল্পগুলির সাথে বিনামূল্যে ডিভাইস স্ট্রিমিং চেষ্টা করার জন্য উপলব্ধ । মাসিক বিনামূল্যে মিনিটের বেশি ব্যবহারের জন্য বিলিং লাগতে পারে। আরও তথ্যের জন্য অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিংয়ের মূল্য দেখুন।

কোনও ডিভাইসের সাথে সংযোগ স্থাপনের পরে, আপনি আপনার অ্যাপটি স্থাপন করতে পারবেন, ডিসপ্লে দেখতে পারবেন, ডিভাইসের সাথে ইন্টারঅ্যাক্ট করতে পারবেন (ডিভাইসটি ঘোরানো বা খোলা সহ), এবং ADB-এর মাধ্যমে SSL সংযোগ ব্যবহার করে ডিভাইসের সাথে আপনি যা কিছু করতে পারেন - সবকিছুই Android Studio থেকে না বেরিয়ে। ডিভাইসটি ব্যবহার করা শেষ হলে, Google আপনার সমস্ত ডেটা মুছে ফেলে এবং অন্য ডেভেলপারের কাছে উপলব্ধ করার আগে ডিভাইসটি ফ্যাক্টরি রিসেট করে।

শুরু করুন

শুরু করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

  1. যদি আপনি ইতিমধ্যেই এটি না করে থাকেন, তাহলে Android Studio এর সর্বশেষ সংস্করণটি ডাউনলোড এবং ইনস্টল করুন। যদি আপনি অপ্রকাশিত বৈশিষ্ট্যগুলিতে প্রাথমিক অ্যাক্সেস চান, তাহলে সর্বশেষ Canary রিলিজটি ডাউনলোড এবং ইনস্টল করুন।
  2. একটি অ্যান্ড্রয়েড স্টুডিও প্রকল্প খুলুন।
  3. ভিউ > টুল উইন্ডোজ > ডিভাইস ম্যানেজারে নেভিগেট করুন এবং উইন্ডোর উপরের দিকে থাকা ফায়ারবেস বোতামে ক্লিক করুন।
  4. যদি আপনি ইতিমধ্যেই আপনার ডেভেলপার অ্যাকাউন্টে সাইন ইন না করে থাকেন, তাহলে লগ ইন টু গুগলে ক্লিক করুন এবং প্রম্পটগুলি অনুসরণ করুন। অ্যান্ড্রয়েড স্টুডিওকে ফায়ারবেস অ্যাক্সেস করার অনুমতি দেওয়ার পরে, IDE-তে ফিরে যান।
  5. একটি Firebase প্রকল্প নির্বাচন করুন। আপনি বর্তমান বিলিং চক্রের জন্য আপনার অবশিষ্ট কোটার পরিমাণ বা ব্যবহৃত মিনিটও দেখতে পাবেন।
    • যদি আপনার কোন Firebase প্রকল্প না থাকে, তাহলে আপনি Firebase Console থেকে বিনামূল্যে একটি প্রকল্প তৈরি করতে পারেন। মনে রাখবেন, একটি নতুন প্রকল্প তৈরি করা এবং Android Studio থেকে এটি নির্বাচনযোগ্য করার মধ্যে কিছুটা বিলম্ব হতে পারে।
    • যদি আপনি এমন একটি ত্রুটি পান যে নির্বাচিত প্রকল্পের সাথে ডিভাইস স্ট্রিমিং ব্যবহার করার জন্য আপনার যথাযথ অনুমতি নেই, তাহলে অনুমতিগুলি সক্ষম করতে নির্দেশাবলী অনুসরণ করুন।
  6. নিশ্চিত করুন ক্লিক করুন।

আপনার ব্যবহারের জন্য ডিভাইস ম্যানেজারে ডিভাইসের একটি ডিফল্ট সেট স্বয়ংক্রিয়ভাবে উপস্থিত হওয়া উচিত। আপনি ডিভাইসের পাশে "স্টার্ট অ্যাকশন" ক্লিক করে অথবা প্রধান টুলবারের ডিপ্লয় টার্গেট ড্রপ-ডাউন থেকে একটি ডিভাইস নির্বাচন করে এবং আপনার অ্যাপটি ডিপ্লয় করে, যেমনটি আপনি সাধারণত করেন, একটি ডিভাইসের সাথে সংযোগ করতে পারেন।

অ্যান্ড্রয়েড স্টুডিও আপনার অনুরোধ করা ডিভাইসটি রিজার্ভ করে সংযোগ করার পরে, রানিং ডিভাইস উইন্ডোটি প্রদর্শিত হবে। একটি সেশন প্রসারিত করতে, রানিং ডিভাইস উইন্ডো টুলবার থেকে এক্সটেন্ড রিজার্ভেশন বোতামে ক্লিক করুন এবং আপনি আপনার সেশনটি কত সময় ধরে বাড়াতে চান তা নির্বাচন করুন।

অনুমতিগুলি সক্ষম করুন

ডিভাইস স্ট্রিমিং ব্যবহার করার জন্য, আপনাকে একটি Firebase প্রকল্প ব্যবহার করতে হবে যার জন্য আপনার সম্পাদক অথবা মালিকের অনুমতি আছে।

যদি আপনার বিদ্যমান Firebase প্রকল্পগুলির জন্য এই অনুমতিগুলি না থাকে, তাহলে আপনি Firebase Console- এ বিনামূল্যে মালিক হিসেবে একটি নতুন অনুমতি তৈরি করতে পারেন, অথবা আপনার দলের এমন কাউকে জিজ্ঞাসা করতে পারেন যিনি এই পদক্ষেপগুলি অনুসরণ করেন:

  1. গুগল ক্লাউড কনসোলের IAM বিভাগে নেভিগেট করুন।
  2. নীতিমালা অনুসারে দেখুন > অ্যাক্সেস প্রদান করুন ক্লিক করুন।
  3. আপনি যে ব্যবহারকারীদের ডিভাইস স্ট্রিমিং অ্যাক্সেস করতে চান তাদের প্রতিটি ব্যবহারকারীর আইডি যোগ করুন।
  4. "একটি ভূমিকা নির্বাচন করুন " ড্রপ-ডাউন ব্যবহার করে, Firebase Test Lab Direct Access Admin ভূমিকা নির্বাচন করুন।
  5. আরেকটি ভূমিকা যোগ করুন ক্লিক করুন এবং একটি ভূমিকা নির্বাচন করুন ড্রপ-ডাউন থেকে পরিষেবা ব্যবহার গ্রাহক নির্বাচন করুন।
  6. সংরক্ষণ করুন ক্লিক করে পরিবর্তনগুলি সংরক্ষণ করুন।

ডিভাইসের সম্পূর্ণ ক্যাটালগ চেষ্টা করে দেখুন

অতিরিক্ত ডিভাইস ব্রাউজ করতে এবং ডিভাইস ম্যানেজারে যোগ করতে, নিম্নলিখিতগুলি করুন:

  1. ডিভাইস ম্যানেজার থেকে, + > রিমোট ডিভাইস নির্বাচন করুন এ ক্লিক করুন।
  2. প্রদর্শিত ক্যাটালগে, আপনি প্রতিটি ডিভাইসের পাশের বাক্সটি চেক করে আপনার পছন্দসই ডিভাইসগুলি নির্বাচন করতে পারেন।

  3. নিশ্চিত করুন ক্লিক করুন। আপনার নির্বাচিত ডিভাইস(গুলি) এখন ডিভাইস ম্যানেজারে প্রদর্শিত হবে।

তোমার সেশন শেষ করো।

যখন আপনার ডিভাইস ব্যবহার করা শেষ হবে, তখন ডিভাইস ম্যানেজারে ডিভাইসের ওভারফ্লো মেনু থেকে অথবা রানিং ডিভাইস উইন্ডোতে ডিভাইস ট্যাব বন্ধ করার পরে প্রদর্শিত বিজ্ঞপ্তি থেকে "রিটার্ন অ্যান্ড ইরেজ ডিভাইস" ক্লিক করতে ভুলবেন না। এটি নিশ্চিত করে যে আপনি অপ্রয়োজনীয়ভাবে ডিভাইস মিনিট ব্যয় করবেন না এবং আপনার ডিভাইসটি তাৎক্ষণিকভাবে মুছে ফেলা হবে এবং অন্য ডেভেলপারের কাছে উপলব্ধ করার আগে ফ্যাক্টরি রিসেট করা হবে। আপনার সেশনের যেকোনো অব্যবহৃত মিনিট আপনার প্রকল্পে ফেরত পাঠানো হবে।

Android পার্টনার ডিভাইস ল্যাবগুলিতে সংযোগ করুন

অ্যান্ড্রয়েড পার্টনার ডিভাইস ল্যাব হল গুগলের OEM পার্টনারদের দ্বারা পরিচালিত ডিভাইস ল্যাব, যেমন Samsung, Xiaomi, OPPO, OnePlus, vivo, Transsion, এবং অন্যান্যরা, এবং অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং-এ উপলব্ধ ডিভাইসের নির্বাচন প্রসারিত করে। এই পরিষেবাটি স্টেবল চ্যানেলে উপলব্ধ, অ্যান্ড্রয়েড স্টুডিও নারওয়াল ফিচার ড্রপ দিয়ে শুরু করে।

শুরু করতে, নিম্নলিখিতগুলি করুন:

  1. ডিভাইস ম্যানেজারে, + > রিমোট ডিভাইস নির্বাচন করুন এ ক্লিক করুন।
  2. প্রদর্শিত ডিভাইস ক্যাটালগে, Android Partner Device Lab থেকে এমন একটি ডিভাইস নির্বাচন করুন যা আপনি ব্যবহার করতে চান। পার্টনার ল্যাব থেকে ডিভাইসগুলি তাদের ডিভাইস আইকন এবং ক্যাটালগে "Lab" কলাম দ্বারা চিহ্নিত করা হয়। ডিভাইস ল্যাব ফিল্টারগুলি আপনাকে শুধুমাত্র একটি বা একাধিক ডিভাইস ল্যাব থেকে ডিভাইসগুলি ফিল্টার করতে সহায়তা করে।

  3. নিশ্চিত করুন ক্লিক করুন।
  4. ডিভাইস ম্যানেজার থেকে, আপনি অন্য যেকোনো অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং ডিভাইসের মতোই পার্টনার ল্যাব ডিভাইসের সাথে সংযোগ করতে পারবেন।

গুগল ক্লাউড কনসোলে পার্টনার ডিভাইস ল্যাবস সক্ষম করুন

যদি আপনার নির্বাচিত Firebase প্রকল্পের জন্য প্রয়োজনীয় অংশীদার ল্যাব সক্ষম না থাকে, তাহলে Android Studio আপনাকে অবহিত করবে এবং আপনি নির্বাচিত অংশীদার ল্যাবগুলি সক্ষম করার জন্য প্রম্পটগুলি অনুসরণ করতে পারেন।

গুগল ক্লাউড কনসোলের পার্টনার ডিভাইস ল্যাবস পৃষ্ঠায় প্রতিটি পার্টনার ল্যাব সক্ষম করার জন্য প্রকল্পের একজন সম্পাদক বা মালিকের প্রয়োজন। পার্টনার ল্যাব কীভাবে সক্ষম করবেন তা এখানে দেওয়া হল:

  1. পৃষ্ঠার উপরে সঠিক Google ক্লাউড প্রকল্পটি নির্বাচন করা হয়েছে কিনা তা পরীক্ষা করে দেখুন।
  2. আপনি যে ডিভাইস ল্যাবটি সক্ষম করতে চান তার টগল বোতামে ক্লিক করুন এবং প্রম্পটগুলি অনুসরণ করুন।
  3. পার্টনার ল্যাব সক্ষম হওয়ার পরে, আপনি এবং আপনার দল অ্যান্ড্রয়েড স্টুডিওতে ডিভাইসগুলি ব্যবহার করতে পারবেন।

অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিংয়ের জন্য মূল্য নির্ধারণ

আরও তথ্যের জন্য, Firebase ব্যবহারের স্তর, কোটা এবং মূল্য দেখুন।

সচরাচর জিজ্ঞাস্য

ফায়ারবেস দ্বারা চালিত অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং কী আলাদা করে?

ডিভাইস, নিরাপত্তা এবং বৈশিষ্ট্য। অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিং হল এমন একটি পরিষেবা যেখানে আপনি যত তাড়াতাড়ি সম্ভব সর্বশেষতম অ্যান্ড্রয়েড ডিভাইসগুলিতে অ্যাক্সেস পাওয়ার আশা করতে পারেন। অতিরিক্তভাবে, পরিষেবাটি নির্বাচিত সংখ্যক পুরানো ডিভাইসগুলিকে সমর্থন করে, যাতে আপনি বিস্তৃত পরিসরের কনফিগারেশন এবং API স্তরগুলিতে অ্যাক্সেস পেতে পারেন। এবং যেহেতু এই ডিভাইসগুলি সুরক্ষিত ডেটা সেন্টারে রাখা হয়, তাই আপনার সেশনগুলি সুরক্ষিত থাকে এবং আপনার ডিভাইসগুলি ফ্যাক্টরি রিসেট করা হয় এবং অন্য ব্যবহারকারীর কাছে উপলব্ধ করার আগে সেগুলি মুছে ফেলা হয়।

অবশেষে, পরিষেবাটি সরাসরি অ্যান্ড্রয়েড স্টুডিওর সাথে একীভূত এবং ADB-এর মাধ্যমে SSL সংযোগের মাধ্যমে অ্যাক্সেসযোগ্য, তাই ADB-এর মাধ্যমে আপনি প্রতিদিন যে সরঞ্জামগুলি ব্যবহার করেন তা ডিভাইস স্ট্রিমিংয়ের সাথে নির্বিঘ্নে কাজ করে।

পরিষেবাটির খরচ কত?

মূল্য নির্ধারণের বিশদ বিবরণের জন্য, অ্যান্ড্রয়েড ডিভাইস স্ট্রিমিংয়ের মূল্য নির্ধারণ দেখুন।

আমার সেশন কি নিরাপদ এবং আমার সেশন শেষ হলে কী হবে?

প্রতিটি ডিভাইস Google এর সুরক্ষিত ডেটা সেন্টারে অবস্থিত এবং ADB ওভার SSL সংযোগ ব্যবহার করে আপনার ওয়ার্কস্টেশনের সাথে সংযুক্ত হয়। আপনার সেশন শেষ হয়ে গেলে, ডিভাইসের ডেটা সম্পূর্ণরূপে মুছে ফেলা হয় এবং অন্য ডেভেলপারের কাছে ডিভাইসটি উপলব্ধ করার আগে ফ্যাক্টরি রিসেট করা হয়।

আমার কি অ্যান্ড্রয়েড স্টুডিও ব্যবহার করা উচিত?

যদিও পরিষেবার সাথে সংযোগ স্থাপন এবং ডিভাইসের অনুরোধ করার জন্য অ্যান্ড্রয়েড স্টুডিও জেলিফিশ বা তার পরবর্তী সংস্করণ প্রয়োজন, SSL সংযোগের মাধ্যমে সরাসরি ADB আপনাকে যেকোনো সরঞ্জাম বা IDE ব্যবহার করতে দেয় যা ADB ব্যবহার করে কোনও ডিভাইস রিজার্ভ করার পরে এবং সংযোগ করার পরে পরীক্ষামূলক ডিভাইসগুলির সাথে যোগাযোগ করতে পারে।

অনুমতিসমূহ

পরিষেবার অনুমতি দেখুন।