হোম স্ক্রিনে কন্টেন্ট সাজেস্ট করা

Android TV-এর হোম স্ক্রিন চ্যানেল ও প্রোগ্রাম ব্যবহার করে সাজেস্ট করা কন্টেন্ট দেখায়। হোম স্ক্রিনে চ্যানেলগুলি আলাদা আলাদা সারি হিসেবে দেখানো হয়, কার্ডে সেই চ্যানেলের জন্য উপলভ্য সব প্রোগ্রাম দেখানো হয়।

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

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

মানানসই কিনা তা নিশ্চিত করুন

Android-এর ভার্সনের উপর নির্ভর করে হোম স্ক্রিনে দুইভাবে সাজেশন দেখানো হয়:

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

Android TV-এর সব ভার্সনে সাজেশন দেখানোর জন্য, আপনার অ্যাপে দুটি সাজেশন API-ই প্রয়োগ করতে হবে। বর্তমান সিস্টেম API লেভেল পরীক্ষা করুন এবং সাজেশন সারি বা চ্যানেল তৈরি করতে উপযুক্ত 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.
}

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

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