کاربران هنگام تماشای تلویزیون انتظارات متفاوتی نسبت به زمانی که از تلفن یا تبلت استفاده میکنند، دارند. یک کاربر معمولی تلویزیون حدود 10 فوت از صفحه نمایش فاصله دارد، بنابراین جزئیات کوچک کمتر قابل توجه هستند و خواندن متنهای کوچک دشوار است. از آنجایی که کاربران دور از تلویزیون مینشینند، باید از یک دستگاه کنترل از راه دور برای پیمایش و انتخاب استفاده کنند تا اینکه عناصر روی صفحه را لمس کنند. این تفاوتها به طور قابل توجهی بر الزامات ایجاد یک تجربه کاربری خوب تلویزیون تأثیر میگذارد.
اولین قدم برای ایجاد یک تجربه عالی برای کاربران تلویزیون، بررسی و پیروی از دستورالعملهای طراحی تلویزیون اندروید است. برای درک الزامات اساسی پیادهسازی یک برنامه تلویزیونی، آموزش ساخت برنامههای تلویزیونی را نیز مرور کنید.
برای اطلاعات بیشتر در مورد نحوه انتشار برنامههای تلویزیونی خود در گوگل پلی، به بخش «توزیع در اندروید تیوی» مراجعه کنید.
چک لیست سازگاری برنامه تلویزیونی
چک لیستهای سازگاری، معیارهایی را تعریف میکنند که به شما کمک میکنند سطح پشتیبانی برنامه خود را از سیستم عامل اندروید تیوی ارزیابی کنید.
سطوح پشتیبانی شامل موارد زیر است:
سطح ۳ - آماده برای تلویزیون
برنامه شما الزامات اساسی برای اجرا در دستگاههای دارای سیستم عامل Android TV را برآورده میکند.
سطح ۲ - بهینه شده برای تلویزیون
برنامه شما یک تجربه شخصیسازیشدهتر و یکپارچهتر را برای دستگاههای دارای سیستم عامل اندروید تیوی ارائه میدهد.
سطح ۱ - تلویزیون متمایز
برنامه شما یک تجربه ممتاز ارائه میدهد که از قابلیتهای پیشرفته سیستم عامل اندروید تیوی نهایت استفاده را میبرد.
سطح ۳ - آماده برای تلویزیون
| نوع | تست | توضیحات |
|---|---|---|
| پرتابگر | تلویزیون-LM | این برنامه پس از نصب، یک آیکون لانچر را در لانچر تلویزیون اندروید نمایش میدهد. برای اطلاعات بیشتر، به بخش «اعلان فعالیت تلویزیون» مراجعه کنید. |
| تلویزیون-LB | این برنامه هم یک بنر با اندازه کامل ۳۲۰x۱۸۰ پیکسل و هم یک آیکون برنامه حداقل ۱۶۰x۱۶۰ پیکسل (با تراکم xhdpi) را به عنوان آیکونهای لانچر خود در لانچر تلویزیون اندروید نمایش میدهد. برای اطلاعات بیشتر، به دستورالعملهای آیکون و بنر برنامه تلویزیون اندروید مراجعه کنید. | |
| تلویزیون-BN | بنر راهاندازی برنامه حاوی نام برنامه است. | |
| تلویزیون-الجی | اگر برنامه یک بازی باشد، در ردیف بازیها در لانچر تلویزیون اندروید نمایش داده میشود. برای اطلاعات بیشتر، به نمایش بازی خود در صفحه اصلی مراجعه کنید. | |
| تلویزیون-LS | برنامه با موفقیت و بدون پیام خطا، از جمله در هنگام نصب، بارگیری و آزمایش، اجرا میشود. برای اطلاعات بیشتر، به «اجرای برنامههای تلویزیونی» مراجعه کنید. | |
| طرح بندی | تلویزیون-LO | این برنامه از جهتگیری افقی بدون کادربندی عمودی یا کادربندی ستونی پشتیبانی میکند. در ویدیوهای با فرمت اصلی، فقط از رنگ مشکی برای نوارها استفاده کنید. برای اطلاعات بیشتر، به ساخت طرحبندیهای اولیه تلویزیون مراجعه کنید. |
| تلویزیون-OV | این برنامه هیچ متن یا عملکردی را که بخشی از آن توسط لبههای صفحه نمایش بریده شده باشد، نمایش نمیدهد. برای اطلاعات بیشتر، به Overscan مراجعه کنید. | |
| تلویزیون-تیآر | این برنامه، سایر برنامهها را تا حدی مبهم نمیکند. این برنامه تمام صفحه را پر میکند و پسزمینهای غیرشفاف دارد. | |
| ناوبری | تلویزیون-DP | قابلیت پیمایش برنامه با استفاده از کنترلهای پنج جهته D-pad امکانپذیر است—مگر اینکه برنامه به یک دسته بازی نیاز داشته باشد، همانطور که در معیار TV-GP در بخش کنترلکنندهها از جدول عملکرد که در ادامه آمده است، مشخص شده است. برای اطلاعات بیشتر، به بخش پیمایش تلویزیون مراجعه کنید. |
| تلویزیون-دیکی | اگر برنامه به یک دسته بازی نیاز داشته باشد، همانطور که در معیار TV-GP مشخص شده است، تمام قابلیتها با استفاده از کلیدهای استاندارد دسته بازی اندروید قابل پیمایش هستند. برای اطلاعات بیشتر، به Process gamepad button presses مراجعه کنید. | |
| تلویزیون-DM | این برنامه به دستگاه کنترل از راه دور که دارای دکمه منو برای دسترسی به کنترلهای رابط کاربری است، وابسته نیست. | |
| تلویزیون-DB | فشردن دکمه برگشت منجر به بازگشت به صفحه اصلی اندروید تیوی میشود. برای اطلاعات بیشتر، به بخش «ارائه رفتار مناسب دکمه برگشت» مراجعه کنید. | |
| تلویزیون-DL | اگر برنامه دارای یک فید تلویزیونی زنده در برگه Live باشد، برنامه الزامات پخش بدون مشکل و بازگشت مستقیم را برآورده میکند. برای اطلاعات بیشتر، به دکمه بازگشت مراجعه کنید. | |
| SDK | تلویزیون-PS | علاوه بر الزامات اصلی عملکرد و پایداری، این برنامه با تنظیم حداقل نسخه Android SDK 31 یا پایینتر با تنظیم مقدار minSdkVersion، پشتیبانی از دستگاههای Android TV رایج را اعلام میکند. |
| مانیفست | تلویزیون-ML | مانیفست برنامه، نوع اینتنت ACTION_MAIN را با دسته CATEGORY_LEANBACK_LAUNCHER تنظیم میکند. برای اطلاعات بیشتر، به بخش Declare a TV activity مراجعه کنید. |
| تلویزیون-MT | مانیفست برنامه، ویژگی سختافزاری android.hardware.touchscreen و سایر موارد ذکر شده در «اعلام الزامات سختافزاری برای تلویزیون» را روی «غیرضروری» تنظیم میکند. برای اطلاعات بیشتر، به «اعلام الزامات سختافزاری برای تلویزیون» مراجعه کنید. | |
| دستههای بازی | تلویزیون-GP | اگر برنامه از یک کنترلر بازی به عنوان روش ورودی اصلی خود استفاده کند، الزام مناسب را با برچسب مانیفست <uses-feature> اعلام میکند. برای اطلاعات بیشتر، به بخش «اعلام پشتیبانی از کنترلرهای بازی» مراجعه کنید. |
| تلویزیون-GC | اگر برنامه دستورالعملهای تصویری برای استفاده از دستههای بازی ارائه میدهد، این دستورالعملها بدون نام تجاری هستند و طرح دکمههای سازگار را نشان میدهند. برای اطلاعات بیشتر، به بخش دستههای بازی مراجعه کنید. | |
| تبلیغات | تلویزیون-ایپی | این برنامه با استفاده از کنترلهای D-pad تعامل با تبلیغات را ارائه میدهد. برای اطلاعات بیشتر، به «فعال کردن پیمایش D-pad» مراجعه کنید. |
| تبلیغات تلویزیونی | برای تبلیغاتی که تمام صفحه و غیر ویدیویی را نمایش میدهند، این برنامه به کاربر اجازه میدهد تا بلافاصله با استفاده از کنترلهای D-pad یا دسته بازی، تبلیغ را رد کند. | |
| تلویزیون-AU | برای تبلیغاتی که از تبلیغات قابل کلیک، غیر تمام صفحه و غیر ویدیویی استفاده میکنند، برنامه اجازه نمیدهد تبلیغات به یک URL وب لینک شوند. | |
| تلویزیون-AA | برای تبلیغاتی که از تبلیغات قابل کلیک، غیر تمام صفحه و غیر ویدیویی استفاده میکنند، برنامه اجازه نمیدهد تبلیغات به برنامه دیگری که در دستگاههای تلویزیون در دسترس نیست، پیوند داده شوند. | |
| محتوای وب | تلویزیون-WB | برای محتوای وب، برنامه فقط باید از اجزای WebView استفاده کند. برنامه نباید سعی کند یک برنامه مرورگر وب را اجرا کند. |
| پخش رسانه | تلویزیون-NP | اگر برنامه پس از بازگشت کاربر به صفحه اصلی یا تغییر به برنامه دیگری، به پخش صدا ادامه دهد، برنامه یک کارت «در حال پخش» در ردیف توصیههای صفحه اصلی ارائه میدهد تا کاربران بتوانند برای کنترل پخش به برنامه بازگردند. برای اطلاعات بیشتر، به «نمایش کارت در حال پخش» مراجعه کنید. برنامههای ویدیویی نباید از کارت «در حال پخش» استفاده کنند و وقتی کاربر از برنامه خارج میشود، ویدیو باید متوقف شود. |
| تلویزیون-پیای | اگر برنامه یک کارت Now Playing ارائه دهد، انتخاب این کارت کاربر را به صفحهای میبرد که به او اجازه میدهد پخش را متوقف کند. | |
| تلویزیون-پیان | موارد اضافه شده به Watch Next مطابق با دستورالعملهای Watch Next برای توسعهدهندگان برنامه هستند. | |
| پخش رسانه | تلویزیون-کامپیوتر | هنگام پخش ویدیو یا صدا، فشردن دکمه مرکزی D-pad، پخش رسانه در حال پخش را متوقف میکند. وقتی پخش متوقف شد، فشردن دکمه مرکزی D-pad، پخش را از سر میگیرد. دکمههای چپ و راست D-pad به ترتیب آهنگ فعلی را به جلو و عقب میبرند. برای اطلاعات بیشتر، به رویدادهای رسانه مراجعه کنید. |
| تلویزیون-PP | اگر برنامه محتوای ویدیو یا موسیقی پخش کند، با ارسال رویداد کلید پخش یا مکث در حین پخش، برنامه بین پخش و مکث رسانه تغییر وضعیت میدهد. برای اطلاعات بیشتر، به KEYCODE_MEDIA_PLAY_PAUSE مراجعه کنید. | |
| حالت محیط | تلویزیون-BU | وقتی پخش ویدیوی فعال توسط کاربر آغاز میشود، برنامه از رفتن دستگاه به حالت محیطی جلوگیری میکند. برای اطلاعات بیشتر، به حالت محیطی مراجعه کنید. |
| تلویزیون-توسط | وقتی هیچ پخش ویدیویی یا انیمیشن فعالی که توسط کاربر آغاز شده باشد وجود ندارد، برنامه مانع از رفتن دستگاه به حالت Ambient Mode نمیشود. | |
| تلویزیون-بیای | برای پخش فقط صدا، برنامه مانع از رفتن دستگاه به حالت محیطی نمیشود، مگر اینکه برنامه هنگام پخش موسیقی، تجربهای از تصاویر غیر استاتیک، مانند موزیک ویدیوها یا تصاویر، را پیادهسازی کند. | |
| پی پی | آی سی تلویزیون | اگر برنامه از تصویر در تصویر استفاده کند، فرادادههای مناسب را برای دستهبندی استفاده از تصویر در تصویر به یکی از انواع استفاده مجاز تنظیم میکند. همچنین عنوان و زیرنویسی را اعلام میکند که دقیقاً نشان میدهد این PIP برای چه چیزی استفاده میشود. برای اطلاعات بیشتر، به بخش چندوظیفگی در تلویزیون مراجعه کنید. |
| تلویزیون-IP | در حالت تصویر در تصویر، برنامه محتوای تبلیغاتی یا آگهیهایی که ذاتاً جزئی از منبع محتوا نیستند را نمایش نمیدهد. | |
| تلویزیون-آیکیو | در حالت تصویر در تصویر، برنامه کیفیت یک فعالیت تمامصفحه دیگر را کاهش نمیدهد. برنامه نباید از منابع بیش از حد استفاده کند، فوکوس صوتی را به دست بگیرد، با MediaSession فعال تداخل ایجاد کند یا تعداد نامتناسبی از جلسات رمزگشایی درخواست کند. | |
| تلویزیون-آیاچ | در حالت تصویر در تصویر، برنامه هیچ کنترل رابط کاربری یا عنصر قابل پیمایشی را نشان نمیدهد. برنامهها ممکن است کنترلهای کاربری خاصی را مستقیماً در پنجره PiP نمایش دهند. | |
| تلویزیون-اینترنت اکسپلورر | ورود به حالت تصویر در تصویر نیازمند اقدام صریح و عمدی کاربر در داخل برنامه است. برنامه به طور خودکار وارد PiP نمیشود ( setAutoEnterEnabled روی false تنظیم شده است) مگر اینکه کاربر در حال تماس مداوم باشد. | |
| تلویزیون-IS | اگر حالت تصویر در تصویر در دستگاه غیرفعال باشد، برنامه نباید هیچ رابط کاربری برای ورود به PiP نشان دهد. | |
| تلویزیون-نهم | این برنامه از حالت تصویر در تصویر فقط برای ادامه یک فعالیت در حال انجام استفاده میکند. تجربه تصویر در تصویر، کاربران را تشویق یا ترغیب نمیکند که در طول فعالیت یا پس از پایان آن، به نمای تمام صفحه برنامه برگردند. | |
| حافظه | تلویزیون-ME | برای دستگاههای با رم کم (که در آن ActivityManager.isLowRamDevice() true را برمیگرداند)، حداکثر استفاده از حافظه (Anon+Swap + Graphics + File Memory) یک برنامهی پیشزمینه باید در محدودهی (شامل مکانیسمهای اندازهگیری خاص و موارد احتیاطی) تعریفشده در Optimize memory usage باقی بماند. |
| گوگل پلی | تلویزیون-G1 | استفاده از بستههای نرمافزاری اندروید برای همه برنامههای تلویزیونی جدید و موجود در فروشگاه گوگل پلی الزامی است. |
| تلویزیون-G2 | برنامه باید از الزامات مرکز سیاستهای توسعهدهندگان Play پیروی کند. | |
| تلویزیون-G6 | از اول آگوست ۲۰۲۶، برنامههای تلویزیونی باید از معماری ۶۴ بیتی پشتیبانی کنند. | |
| تلویزیون-G7 | از اول آگوست ۲۰۲۶، برنامههای تلویزیونی باید از صفحات با حجم ۱۶ کیلوبایت پشتیبانی کنند. | |
| صفحه جزئیات برنامه | تلویزیون-G3 | عملکرد برنامه مطابق انتظار یا مطابق توضیحات موجود در فهرست فروشگاه گوگل پلی استور عمل میکند. |
| تلویزیون-G4 | کاربر ارسالکنندهی برنامه، حداقل یک اسکرینشات با وضوح بالا و بدون تغییر آپلود کرده است که نسخه فعلی تجربهی برنامهی تلویزیونی را به طور دقیق نشان میدهد. | |
| اطلاعات ورود | تلویزیون-G5 | برای برنامههایی که نیاز به ورود کاربران دارند، باید اطلاعات ورود را در کنسول گوگل پلی ارائه دهید تا بتوانید تجربه کامل برنامه را آزمایش کنید. برای اطلاعات بیشتر، به بخش «دسترسی به برنامه» در بخش «آمادهسازی برنامه برای بررسی» مراجعه کنید. |
سطح ۲ - بهینه شده برای تلویزیون
| نوع | تست | توضیحات |
|---|---|---|
| رابط کاربری | تلویزیون-4K | این برنامه شامل رابط کاربری با کیفیت 4k، از جمله آیکون برنامه، است. |
| اتصال | تلویزیون-سی تی | اگر برنامه دارای یک همتای موبایل باشد که از Cast پشتیبانی میکند، برنامه تلویزیونی با گیرنده TV Cast (Cast Connect) ادغام میشود تا به کاربران امکان دهد محتوا را از تلفن یا تبلت خود به تلویزیون منتقل کنند. |
| ورود | TV-LI | رابط ورود: کاربران میتوانند با استفاده از تلفن همراه یا حساب گوگل برای ورود بدون مشکل وارد سیستم شوند. |
| تلویزیون-LC | این برنامه به طور ایمن اعتبارنامههای کاربر را ذخیره میکند یا به طور خودکار کاربران برگشتی را از طریق احراز هویت مبتنی بر توکن یا روشهای ذخیرهسازی امن وارد سیستم میکند. این امر به طور قابل توجهی اصطکاک را برای استفادههای بعدی پس از راهاندازی اولیه کاهش میدهد. | |
| صدا | تلویزیون-VS | این برنامه قابلیتهای جستجوی صوتی را برای کشف محتوای زبان طبیعی ادغام میکند. |
| تلویزیون-VC | این برنامه از دستورات صوتی برای پخش و پیمایش پشتیبانی میکند. | |
| عملکرد | تلویزیون-BP | این برنامه شامل پروفایلهای پایه برای بهبود عملکرد کلی، مانند شروع برنامه و کاهش خطاهای ناخواسته است. |
سطح ۱ - تلویزیون متمایز
| نوع | تست | توضیحات |
|---|---|---|
| درگیر کردن | تلویزیون-EC | این برنامه انواع موجودیت محتوا را برای از سرگیری تماشای کاربران، مانند انتخاب یک فیلم قطع شده یا تماشای قسمت بعدی یک سریال، از طریق Engage SDK ارسال میکند. |
| تلویزیون-ER | این برنامه انواع موجودیتهای محتوایی مرتبط را ارسال میکند تا امکان نمایش توصیهها از طریق Engage SDK فراهم شود. | |
| قابلیتهای دستگاه | تلویزیون-PI | این برنامه، پروفایل تصویر از پیش تعیینشدهی تلویزیون را برای محتوای مرتبط انتخاب میکند (پروفایل سینما برای فیلمها، تأخیر کم / کنتراست بالا برای ورزشهای زنده یا بازیها) |
| تلویزیون-AO | این برنامه با انتخاب بهترین کانال صوتی برای دستگاههای خروجی پشتیبانیشده (مثلاً کانال استریو برای هدفون یا 5.1 برای بلندگوهای فراگیر) به طور یکپارچه به تغییر خروجی صدا واکنش نشان میدهد. | |
| تلویزیون-FR | این برنامه از درخواست نرخ فریم محتوا پشتیبانی میکند، به طوری که نمایشگر بتواند به حالت پخش صحیح تغییر کند و از لرزش جلوگیری کند (مثلاً ۵۰ هرتز برای محتوای ۵۰ فریم در ثانیه). | |
| تلویزیون-به | این برنامه از لمس و کلیک پشتیبانی میکند تا سازگاری با ریموتهای اشارهگر و نمایشگرهای لمسی را فراهم کند. اجزای رابط کاربری وقتی مکاننما بالای مؤلفهای است که میتوان با آن تعامل داشت، حالت شناور را نشان میدهند، میتوان روی مؤلفهها کلیک کرد و کانتینرهای قابل پیمایش را میتوان به صورت عمودی و افقی پیمایش کرد. | |
| تلویزیون-SA | این برنامه از صدای فضایی برای یک تجربه شنیداری فراگیر پشتیبانی میکند. برای مثال، این برنامه ممکن است از کدک IAMF استفاده کند. | |
| دستههای بازی | تلویزیون-GF | این بازی به طور کامل از انواع کنترلرهای بازی پشتیبانی میکند. |
| دسترسیپذیری | تلویزیون-AX | این برنامه گزینههای دسترسی پیشرفتهای مانند توضیحات صوتی، نمایش زیرنویس (شامل سبکهای زیرنویس دلخواه و حالت کنتراست بالا)، حالت کلی رابط کاربری با کنتراست بالا، حالتهای ناوبری سادهشده و سرعت پخش قابل تنظیم را پیادهسازی میکند. تعهد عمیقی به فراگیری را نشان میدهد و تجربهای ممتاز را تضمین میکند که برای همه در دسترس و لذتبخش است. |
| هوش مصنوعی | تلویزیون-هوش مصنوعی | این برنامه، تجربیاتی را با ویژگیهای AppFunctions یا هوش مصنوعی درون برنامهای پیادهسازی میکند. |
سوالات متداول
بعد از ارسال برنامهام، چگونه میتوانم متوجه شوم که آیا برنامهام تمام الزامات دستگاههای تلویزیون را برآورده میکند یا خیر؟
اگر برنامه شما الزامات کاربردپذیری شرح داده شده در این صفحه را برآورده نکند، تیم فروشگاه Play از طریق آدرس ایمیل مشخص شده در حساب کنسول Google Play مرتبط با برنامه با شما تماس خواهد گرفت.
برنامه من علاوه بر دستگاههای تلویزیون، برای دستگاههای دیگری هم کاربرد دارد. اگر برنامه من الزامات دستگاه تلویزیون را برآورده نکند، آیا برنامه جدید یا بهروزرسانیشده من همچنان برای سایر دستگاهها در گوگل پلی نمایش داده میشود؟
بهروزرسانیهای فهرست فروشگاه گوگل پلی شما فقط در صورتی قابل انتشار هستند که همه تغییرات تأیید شوند. اگر بهروزرسانی یک محصول خاص مربوط به فرم فاکتور، بهروزرسانیهای بیشتر فهرست شما را برای دستگاههای دیگر مانند تلفن یا تبلت مسدود میکند، میتوانید آن محصول را با جایگزینی آن با یک ارسال خالی حذف کنید تا زمانی که بتوانید الزامات را برآورده کنید.
اگر برنامه من شرایط انتشار را داشته باشد، چه زمانی در فروشگاه گوگل پلی روی دستگاههای تلویزیون در دسترس خواهد بود؟
برنامههایی که شرایط لازم برای تلویزیون را داشته باشند، بلافاصله در فروشگاه Play روی دستگاههای تلویزیون ظاهر میشوند.
تغییر یادداشتها
مه ۲۰۲۶
- سطوح کیفیت برنامه تلویزیونی
- معیارهای کیفی «بهینهسازی برای تلویزیون» (رده ۲) و «متمایزسازی برای تلویزیون» (رده ۱) اضافه شد تا تجربیات تلویزیونی ممتاز فراتر از حداقل الزامات ارسال (رده ۳) شفافسازی شوند.
جستجو
ژانویه ۲۰۲۶
سیاستهای بازی
معیار جدید،
TV-G6:از اول آگوست ۲۰۲۶، برنامه شما باید از معماری ۶۴ بیتی پشتیبانی کند .
معیار جدید،
TV-G7:از اول آگوست ۲۰۲۶، برنامه شما باید از صفحات با حجم ۱۶ کیلوبایت پشتیبانی کند .
دسامبر ۲۰۲۵
عملکرد مورد انتظار
معیار جدید،
TV-PS:علاوه بر الزامات عملکرد و پایداری اصلی ، برنامه شما باید با تنظیم حداقل نسخه Android SDK 31 یا پایینتر، از دستگاههای Android TV رایج پشتیبانی کند.
نوامبر ۲۰۲۴
عملکرد و کارایی
معیار جدید،
TV-ME:برای دستگاههای با رم کم (که در آن
ActivityManager.isLowRamDevice()trueرا برمیگرداند)، حداکثر استفاده از حافظه ( Anon+Swap + Graphics + File Memory ) یک برنامهی پیشزمینه باید در محدودهی تعریفشده در Optimize memory usage (شامل مکانیسمهای اندازهگیری خاص و موارد احتیاطی) باقی بماند.
مه ۲۰۲۴
پخش رسانه
معیار بهروزرسانیشده،
TV-NP:این معیار بهروزرسانی شد تا فقط برای پخش صدا اعمال شود، نه ویدیو. اکنون توصیه میکنیم وقتی برنامه شما در پسزمینه است، ویدیو را متوقف کنید.