جودة تطبيق التلفزيون

تختلف توقعات المستخدمين عند مشاهدة التلفزيون عن توقعاتهم عند استخدام هاتف أو جهاز لوحي. يجلس مستخدم التلفزيون العادي على بُعد حوالي 3 أمتار من الشاشة، لذا تكون التفاصيل الصغيرة أقل وضوحًا ويصعب قراءة النص الصغير. بما أنّ المستخدمين يجلسون بعيدًا عن التلفزيون، عليهم استخدام جهاز تحكّم عن بُعد للتنقّل وتحديد الخيارات بدلاً من لمس العناصر على الشاشة. وتؤثّر هذه الاختلافات بشكل كبير في متطلبات تجربة المستخدم الجيدة على التلفزيون.

تتمثّل الخطوة الأولى نحو توفير تجربة رائعة لمستخدمي التلفزيون في مراجعة إرشادات تصميم Android TV واتّباعها. للتعرّف على متطلبات التنفيذ الأساسية لتطبيق تلفزيون، راجِع أيضًا التدريب إنشاء تطبيقات للتلفزيون.

للحصول على معلومات حول كيفية نشر تطبيقات التلفزيون على Google Play، يُرجى الاطّلاع على مقالة النشر على Android TV.

التصميم المرئي وتفاعل المستخدم

تساعد المعايير التالية في ضمان اتّباع تطبيقك لأنماط التصميم والتفاعل المهمة لتقديم تجربة مستخدم متسقة وسهلة وممتعة على أجهزة التلفزيون.

النوع الاختبار الوصف
مشغِّل التطبيقات TV-LM

يعرض التطبيق رمز مشغّل التطبيقات في Android TV Launcher بعد التثبيت. لمزيد من المعلومات، يُرجى الاطّلاع على تعريف نشاط تلفزيوني.

TV-LB

يعرض التطبيق بانر بالحجم الكامل يبلغ حجمه 320×180 بكسل ورمز تطبيق بحجم 160×160 بكسل على الأقل (بكثافة xhdpi) كرموز مشغّل في مشغّل Android TV. لمزيد من المعلومات، يُرجى الاطّلاع على إرشادات رموز التطبيقات وإعلانات البانر على Android TV.

TV-BN

يحتوي بانر تشغيل التطبيق على اسم التطبيق.

TV-LG

إذا كان التطبيق عبارة عن لعبة، سيظهر في صف "الألعاب" في Android TV Launcher.
لمزيد من المعلومات، يُرجى الاطّلاع على عرض لعبتك على الشاشة الرئيسية.

TV-LS

يعمل التطبيق بنجاح وبدون عرض رسائل خطأ، بما في ذلك أثناء التثبيت والتحميل والاختبار. لمزيد من المعلومات، اطّلِع على مقالة تشغيل تطبيقات التلفزيون.

التنسيق TV-LO

يجب أن تظهر جميع واجهات التطبيق في الوضع الأفقي وبدون أي مساحة عمودية فارغة على الجانبين. يمكن استخدام اللون الأسود فقط للأشرطة في الفيديوهات بالتنسيق الأصلي. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء تصاميم أساسية للتلفزيون.

TV-OV

لا يعرض التطبيق أي نص أو وظائف مقطوعة جزئيًا عند حواف الشاشة. لمزيد من المعلومات، يُرجى الاطّلاع على Overscan.

TV-TR

لا يحجب التطبيق التطبيقات الأخرى جزئيًا. يملأ التطبيق الشاشة بأكملها ويتضمّن خلفية غير شفافة.

TV-DP

يمكن التنقّل في وظائف التطبيق باستخدام أزرار لوحة التحكّم الخماسية الاتجاهات، ما لم يتطلّب التطبيق استخدام جهاز تحكّم في الألعاب، كما هو موضّح في معيار TV-GP في قسم "أجهزة التحكّم" ضمن جدول "الوظائف" أدناه. لمزيد من المعلومات، يُرجى الاطّلاع على التنقّل على التلفزيون.

TV-DK

إذا كان التطبيق يتطلّب استخدام ذراع تحكّم في الألعاب، كما هو محدّد في معيار TV-GP، يجب أن يكون بإمكان المستخدم التنقّل بين جميع الوظائف باستخدام مفاتيح ذراع التحكّم العادي في الألعاب على Android. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة معالجة الضغطات على أزرار جهاز التحكّم في الألعاب.

TV-DM

لا يعتمد التطبيق على جهاز تحكّم عن بُعد مزوّد بزر "القائمة" للوصول إلى عناصر التحكّم في واجهة المستخدم.

TV-DB

يؤدي الضغط على زر الرجوع إلى الشاشة الرئيسية في Android TV. لمزيد من المعلومات، يُرجى الاطّلاع على توفير سلوك مناسب لزر الرجوع.

TV-DL

إذا كان التطبيق يتضمّن بثًا تلفزيونيًا مباشرًا مدمجًا في علامة التبويب "بث مباشر"، يستوفي التطبيق متطلبات التشغيل السلس والرجوع المباشر. لمزيد من المعلومات، يُرجى الاطّلاع على زر الرجوع.

TV-SB

يظهر طلب البحث داخل التطبيق في مربّع البحث، على غرار واجهة المستخدم التي يوفّرها SearchFragment، وتكون النتائج ذات صلة بطلب البحث هذا. لمزيد من المعلومات، اطّلِع على البحث داخل تطبيقات التلفزيون.

الوظائف والأداء

تضمن هذه المعايير ضبط تطبيقك بشكل سليم وتقديم السلوك الوظيفي المتوقّع.

النوع الاختبار الوصف
SDK TV-PS بالإضافة إلى متطلبات الأداء الأساسي والاستقرار، يجب أن يوضّح التطبيق أنّه متوافق مع أجهزة Android TV الشائعة الاستخدام من خلال ضبط الحد الأدنى لإصدار حزمة تطوير البرامج (SDK) لنظام التشغيل Android على 31 أو أقل من خلال ضبط القيمة minSdkVersion.
البيان TV-ML

يحدِّد بيان التطبيق نوع intent في ACTION_MAIN مع الفئة CATEGORY_LEANBACK_LAUNCHER. لمزيد من المعلومات، يُرجى الاطّلاع على تعريف نشاط تلفزيوني.

TV-MT

يضبط ملف بيان التطبيق ميزة الأجهزة android.hardware.touchscreen والميزات الأخرى المدرَجة في "تحديد متطلبات الأجهزة للتلفزيون" على أنّها غير مطلوبة. لمزيد من المعلومات، يُرجى الاطّلاع على تحديد متطلبات الأجهزة للتلفزيون.

ذراع التحكّم في الألعاب TV-GP

إذا كان التطبيق يستخدم ذراع تحكّم في الألعاب كطريقة إدخال أساسية، يجب أن يوضّح ذلك في ملف البيان باستخدام علامة <uses-feature>. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تحديد إمكانية استخدام وحدات التحكّم في الألعاب.

TV-GC

إذا كان التطبيق يقدّم تعليمات مرئية لاستخدام أدوات التحكّم في الألعاب، يجب أن تكون التعليمات خالية من العلامات التجارية وأن تعرض تخطيطًا متوافقًا للأزرار. لمزيد من المعلومات، يُرجى الاطّلاع على التعامل مع وحدات التحكّم في الألعاب.

الإعلانات TV-AP

يتيح التطبيق التفاعل مع الإعلانات باستخدام أزرار لوحة التحكّم. لمزيد من المعلومات، يُرجى الاطّلاع على تفعيل التنقّل باستخدام لوحة التحكّم الاتجاهية.

TV-AD

بالنسبة إلى الإعلانات التي تستخدم وضع ملء الشاشة وغير الفيديو، يتيح التطبيق للمستخدم إغلاق الإعلان على الفور باستخدام أزرار لوحة التحكّم أو أزرار جهاز التحكّم في الألعاب.

TV-AU

بالنسبة إلى الإعلانات التي تستخدم إعلانات غير فيديو وغير بملء الشاشة وقابلة للنقر، لا يتيح التطبيق ربط الإعلانات بعنوان URL على الويب.

TV-AA

بالنسبة إلى الإعلانات التي تستخدم إعلانات غير فيديو وغير بملء الشاشة وقابلة للنقر، لا يسمح التطبيق بربط الإعلانات بتطبيق آخر غير متوفّر على أجهزة التلفزيون.

محتوى الويب TV-WB

بالنسبة إلى محتوى الويب، لا يمكن للتطبيق استخدام سوى مكوّنات WebView. يجب ألا يحاول التطبيق تشغيل تطبيق متصفّح الويب.

تشغيل الوسائط TV-NP

إذا استمر التطبيق في تشغيل الصوت بعد أن يعود المستخدم إلى الشاشة الرئيسية أو ينتقل إلى تطبيق آخر، سيعرض التطبيق بطاقة يتم التشغيل الآن في صف الاقتراحات على الشاشة الرئيسية، ما يتيح للمستخدمين العودة إلى التطبيق للتحكّم في التشغيل. لمزيد من المعلومات، يُرجى الاطّلاع على عرض بطاقة &quot;التعرّف التلقائي على الموسيقى&quot;.

ننصحك بإيقاف الفيديو مؤقتًا عندما يخرج المستخدم من التطبيق، وعدم دمج الفيديو مع بطاقة يتم التشغيل الآن.

TV-PA

إذا كان التطبيق يوفّر بطاقة مشغَّلة الآن، سيؤدي النقر على هذه البطاقة إلى نقل المستخدم إلى شاشة تتيح له إيقاف التشغيل مؤقتًا.

TV-PP

إذا كان التطبيق يشغّل محتوى فيديو أو موسيقى، سيتم التبديل بين تشغيل الوسائط وإيقافها مؤقتًا عند إرسال حدث مفتاح التشغيل أو الإيقاف المؤقت أثناء التشغيل. لمزيد من المعلومات، يُرجى الاطّلاع على KEYCODE_MEDIA_PLAY_PAUSE.

TV-PC

أثناء تشغيل فيديو أو مقطع صوتي، يؤدي الضغط على الزر الأوسط في لوحة التحكّم الاتجاهية إلى إيقاف الوسائط مؤقتًا. عند إيقاف التشغيل مؤقتًا، يؤدي الضغط على الزر الأوسط في لوحة التحكّم الاتجاهية إلى استئناف التشغيل. يؤدي الضغط على الزرين الأيمن والأيسر في لوحة التحكّم الاتجاهية إلى التقديم السريع والترجيع السريع للأغنية الحالية، على التوالي. لمزيد من المعلومات، يُرجى الاطّلاع على أحداث الوسائط.

TV-PN

تتم إضافة العناصر إلى قناة &quot;المحتوى التالي&quot; استنادًا إلى إرشادات &quot;المحتوى التالي&quot; لمطوّري التطبيقات.

وضع عدم النشاط TV-BU

في حال تشغيل فيديو نشط من قِبل المستخدم، يمنع التطبيق الجهاز من الانتقال إلى "وضع الاستراحة". لمزيد من المعلومات، يُرجى الاطّلاع على الوضع المحيط.

TV-BY

في حال عدم وجود صورة متحركة أو تشغيل فيديو نشط من قِبل المستخدِم، لا يمنع التطبيق الجهاز من الانتقال إلى "وضع الاستراحة".

TV-BA

في حال تشغيل الصوت فقط، لن يمنع التطبيق الجهاز من الانتقال إلى "وضع الاستراحة"، إلا إذا كان التطبيق يوفّر تجربة عرض صور غير ثابتة، مثل الفيديوهات الموسيقية أو الصور، أثناء تشغيل الموسيقى.

الذاكرة
TV-ME

بالنسبة إلى الأجهزة التي تتضمّن ذاكرة وصول عشوائي (RAM) منخفضة (حيث تعرض الدالة ActivityManager.isLowRamDevice() القيمة "صحيح")، يجب أن يظل الحد الأقصى لاستخدام الذاكرة ( Anon+Swap + Graphics + File Memory) لتطبيق يعمل في المقدّمة ضمن الحدود (بما في ذلك آليات القياس والتحذيرات المحدّدة) الموضّحة في تحسين استخدام الذاكرة.

Google Play

اتّبِع هذه المتطلبات لضبط تطبيقك بما يتوافق مع بطاقات البيانات والتصنيفات الأخرى على Google Play:

النوع الاختبار الوصف
نافذة ضمن النافذة TV-IC

يضبط التطبيق البيانات الوصفية المناسبة لتصنيف استخدامه لوضع "نافذة ضمن النافذة" إلى أحد أنواع الاستخدام المسموح بها. ويتم أيضًا تحديد عنوان وعنوان فرعي يوضّحان بدقة الغرض من استخدام هذه الصورة في وضع &quot;صورة داخل صورة&quot;.

لمزيد من المعلومات، اطّلِع على مقالة تعدُّد المهام على التلفزيون.

TV-IP

أثناء استخدام وضع "نافذة ضمن النافذة"، لا يعرض التطبيق مواد ترويجية أو إعلانات لا تشكّل جزءًا أساسيًا من مصدر المحتوى.

TV-IQ

أثناء استخدام وضع "نافذة ضمن النافذة"، لا يؤدي التطبيق إلى خفض جودة تجربة نشاط آخر بملء الشاشة.

يجب ألا يستخدم التطبيق موارد مفرطة أو يستحوذ على تركيز الصوت أو يتداخل مع MediaSession النشطة أو يطلب عددًا غير متناسب من جلسات فك الترميز.

TV-IH

لا يعرض التطبيق أي عناصر تحكّم في واجهة المستخدم أو عناصر قابلة للتنقّل أثناء وضع "نافذة ضمن النافذة". قد تعرض التطبيقات بعض عناصر التحكّم الخاصة بالمستخدم مباشرةً في نافذة وضع "صورة داخل صورة".

TV-IE

يتطلّب الدخول إلى وضع "نافذة ضمن النافذة" إجراءً صريحًا ومقصودًا من المستخدم داخل التطبيق. ولا يدخل التطبيق تلقائيًا إلى وضع "نافذة ضمن النافذة" (يتم ضبط setAutoEnterEnabled على false) إلا إذا كان المستخدم يجري مكالمة جارية.

TV-IS

يجب ألا يعرض التطبيق أي واجهة مستخدم لإدخال وضع "نافذة ضمن النافذة" إذا كان هذا الوضع غير مفعّل على الجهاز.

TV-IX

يستخدم التطبيق وضع "نافذة ضمن النافذة" فقط لمواصلة نشاط جارٍ. لا تشجّع تجربة "نافذة ضمن النافذة" المستخدمين على العودة إلى عرض التطبيق بملء الشاشة أثناء النشاط الجاري أو بعد انتهائه.

سياسات Play TV-G1

يجب استخدام مجموعات حزمات تطبيق Android لجميع تطبيقات التلفزيون الجديدة والحالية في &quot;متجر Google Play&quot;.

TV-G2

يجب أن يلتزم تطبيقك بمتطلبات مركز سياسات المطوّرين في Play.

صفحة تفاصيل التطبيق TV-G3

تعمل وظائف التطبيق على النحو المتوقّع أو الموضّح في بطاقة بيانات التطبيق على "متجر Google Play".

TV-G4

يجب أن يتضمّن نموذج إرسال التطبيق لقطة شاشة واحدة على الأقل عالية الدقة لم يتم إجراء أي تعديل عليها وتوضّح بدقة الإصدار الحالي من تجربة استخدام تطبيقك على التلفزيون.

بيانات اعتماد تسجيل الدخول TV-G5

بالنسبة إلى التطبيقات التي تتضمّن ميزات مدفوعة، يجب تقديم بيانات اعتماد تسجيل الدخول في Google Play Console لاختبار تجربة التطبيق الكاملة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة الوصول إلى التطبيق في قسم "إعداد تطبيقك للمراجعة".

الأسئلة الشائعة

بعد إرسال تطبيقي، كيف يمكنني معرفة ما إذا كان لا يستوفي جميع متطلبات أجهزة التلفزيون؟

إذا كان تطبيقك لا يستوفي متطلبات سهولة الاستخدام الموضّحة في هذه الصفحة، سيتواصل معك فريق Play Store من خلال عنوان البريد الإلكتروني المحدّد في حساب Google Play Console المرتبط بالتطبيق.

تنبيه: تأكَّد من أنّ تطبيقك يتضمّن إدخالات البيان المطلوبة لأجهزة التلفزيون. وفي حال عدم استيفاء هذه المتطلبات، لن يُصنَّف تطبيقك كتطبيق متوافق مع أجهزة التلفزيون ولن تتم مراجعته للتأكّد من استيفائه لمتطلبات الاستخدام على أجهزة التلفزيون.

يستهدف تطبيقي أشكال أجهزة أخرى غير أجهزة التلفزيون فقط. إذا كان تطبيقي لا يستوفي متطلبات أجهزة التلفزيون، هل سيظل تطبيقي الجديد أو المعدَّل يظهر على Google Play للأجهزة الأخرى؟

لا يمكن نشر التعديلات على بطاقة بياناتك على "متجر Google Play" إلا بعد الموافقة على جميع التغييرات. إذا كان تحديث أحد العناصر الخاصة بشكل الجهاز يمنع إجراء المزيد من التحديثات على بطاقة بياناتك على أجهزة أخرى، مثل الهواتف أو الأجهزة اللوحية، يمكنك إزالة هذا العنصر من خلال استبداله بملف فارغ إلى أن تتمكّن من استيفاء المتطلبات.

إذا كان تطبيقي يستوفي متطلبات النشر، متى سيتوفّر في &quot;متجر Google Play&quot; على أجهزة التلفزيون؟

ستظهر التطبيقات التي تستوفي متطلبات التلفزيون على "متجر Play" على أجهزة التلفزيون على الفور.