হোম স্ক্রিনে বিষয়বস্তু সুপারিশ

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

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

আপনার অ্যাপে যদি টিভি শো, সিনেমা বা অন্যান্য ভিডিও কন্টেন্ট থাকে, তাহলে আমরা আপনাকে ভিডিও প্রিভিউ সাপোর্ট করতে এবং ‘ওয়াচ নেক্সট’ চ্যানেলের সাথে ইন্টিগ্রেট করার পরামর্শ দিই। ‘ওয়াচ নেক্সট’ চ্যানেলটি অ্যান্ড্রয়েড সিস্টেম দ্বারা নিয়ন্ত্রিত হয়। আপনার অ্যাপ এই চ্যানেলে ব্যবহারকারী-সম্পর্কিত প্রোগ্রাম যোগ করতে পারে, যেমন—যেসব প্রোগ্রাম ব্যবহারকারী আকর্ষণীয় হিসেবে চিহ্নিত করেছেন, মাঝপথে দেখা বন্ধ করে দিয়েছেন, অথবা যা ব্যবহারকারী বর্তমানে যা দেখছেন তার সাথে সম্পর্কিত (যেমন কোনো সিরিজের পরবর্তী পর্ব বা কোনো শো-এর পরবর্তী সিজন)।

সামঞ্জস্য নিশ্চিত করুন

অ্যান্ড্রয়েডের সংস্করণের ওপর নির্ভর করে হোম স্ক্রিনে সুপারিশগুলো দুটি ভিন্ন উপায়ে প্রদর্শিত হয়:

  • অ্যান্ড্রয়েড ৮.০ (এপিআই লেভেল ২৬) এবং এর পরবর্তী সংস্করণগুলোতে, অ্যাপগুলো এক বা একাধিক চ্যানেলে সুপারিশ দেখাতে পারে, যা আলাদা আলাদা সারিতে প্রদর্শিত হয়। একটি চ্যানেল (ডিফল্ট চ্যানেল) সবসময় প্রদর্শিত হয়। ব্যবহারকারী অন্যান্য চ্যানেলগুলো খুঁজে বের করে নিজের হোম স্ক্রিনে যোগ করতে পারেন। হোম স্ক্রিনে কীভাবে সুপারিশ চ্যানেল তৈরি করতে হয় তা জানুন।
  • অ্যান্ড্রয়েড ৮.০-এর আগে, অ্যান্ড্রয়েড টিভি সমস্ত সুপারিশ একটিমাত্র সুপারিশ সারিতে দেখাতো, যা সবসময় স্ক্রিনে প্রদর্শিত হতো। হোম স্ক্রিনে কীভাবে সুপারিশ সারি তৈরি করতে হয় তা জানুন।

অ্যান্ড্রয়েড টিভির সব সংস্করণে সুপারিশ দেখানোর জন্য, আপনার অ্যাপে উভয় সুপারিশ এপিআই-ই প্রয়োগ করতে হবে। বর্তমান সিস্টেম এপিআই লেভেল পরীক্ষা করুন এবং সুপারিশ সারি বা চ্যানেল তৈরি করতে উপযুক্ত এপিআই ব্যবহার করুন।

কোটলিন

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  // Use the home screen recommendation channels API
} else {
  // Use the recommendations row API
}

জাভা

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
  // Use the home screen recommendation channels API
} else {
  // Use the recommendations row API
}

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

  • সুপারিশ সারিটি স্বয়ংক্রিয়ভাবে রূপান্তরিত হয়ে হোম স্ক্রিনে একটি নতুন চ্যানেল হিসেবে প্রদর্শিত হয়।
  • রূপান্তরিত চ্যানেলের প্রোগ্রামগুলো আপনার সুপারিশ পরিষেবা থেকে পাওয়া আপডেট অনুযায়ী চলে, কিন্তু ব্যবহারকারী টিভির ইউজার ইন্টারফেস ব্যবহার করে চ্যানেলের প্রোগ্রামগুলো নিয়ন্ত্রণ করতে পারেন না (যেমন প্রোগ্রাম যোগ করা/সরানো, বা 'ওয়াচ নেক্সট' চ্যানেলে প্রোগ্রাম কপি করা)।
  • আপনি যদি অ্যাপটিকে এপিআই লেভেল ২৬-এ আপডেট করেন, তাহলেও রূপান্তরিত চ্যানেলটি এপিআই ২৬ চালিত টিভিগুলোতে দেখা যাবে। আপনার অ্যাপটি যখন নতুন এপিআই দিয়ে তৈরি কোনো চ্যানেল প্রথমবার প্রদর্শন করে, তখন টিভিটি স্ক্রিন থেকে রূপান্তরিত চ্যানেলটি সরিয়ে দেয়। অ্যাপটি যদি কোনো ডিফল্ট চ্যানেল তৈরি করে, তবে এটি সঙ্গে সঙ্গেই ঘটে, অথবা পরে যখন ব্যবহারকারী আপনার অ্যাপ দ্বারা তৈরি অন্য কোনো চ্যানেল নির্বাচন করে যোগ করে, তখনও এটি ঘটে।