האיכות של אפליקציית הטלוויזיה

הציפיות של המשתמשים שונות כשהם צופים בטלוויזיה לעומת כשהם משתמשים בטלפון או בטאבלט. משתמש טיפוסי בטלוויזיה יושב במרחק של כ-3 מטרים מהמסך, ולכן פרטים קטנים פחות בולטים וטקסט קטן קשה לקריאה. מכיוון שהמשתמשים יושבים רחוק מהטלוויזיה, הם צריכים להשתמש בשלט רחוק כדי לנווט ולבצע בחירות במקום לגעת באלמנטים במסך. ההבדלים האלה משפיעים באופן משמעותי על הדרישות לחוויית משתמש טובה בטלוויזיה.

השלב הראשון ביצירת חוויה נהדרת למשתמשים בטלוויזיה הוא לעיין בהנחיות העיצוב של Android TV ולפעול לפיהן. כדי להבין את הדרישות הבסיסיות להטמעה של אפליקציית טלוויזיה, כדאי לעיין גם במדריך פיתוח אפליקציות לטלוויזיה.

מידע נוסף על פרסום אפליקציות לטלוויזיה ב-Google Play זמין במאמר הפצה ל-Android TV.

עיצוב חזותי ואינטראקציה של משתמשים

הקריטריונים הבאים עוזרים להבטיח שהאפליקציה שלכם עומדת בדרישות העיצוב ודפוסי האינטראקציה החיוניים, כדי לספק חוויית משתמש עקבית, אינטואיטיבית ומהנה במכשירי טלוויזיה.

סוג בדיקה תיאור
מרכז האפליקציות TV-LM

האפליקציה מציגה את סמל מרכז האפליקציות במערכת Android TV Launcher לאחר ההתקנה. מידע נוסף זמין במאמר הצהרה על פעילות בטלוויזיה.

TV-LB

האפליקציה מציגה באנר בגודל מלא של 320x180 פיקסלים וסמל של האפליקציה בגודל של 160x160 פיקסלים לפחות (ברזולוציה xhdpi) בתור סמלי מרכז האפליקציות ב-Android TV Launcher. מידע נוסף זמין במאמר הנחיות לשימוש בסמלי אפליקציות ובמודעות באנר ב-Android TV.

TV-BN

באנר ההשקה של האפליקציה מכיל את שם האפליקציה.

TV-LG

אם האפליקציה היא משחק, היא תופיע בשורה 'משחקים' ב-Android TV Launcher.
מידע נוסף זמין במאמר הצגת המשחק במסך הבית.

TV-LS

האפליקציה פועלת בהצלחה ללא הודעות שגיאה, כולל במהלך ההתקנה, הטעינה והבדיקה. למידע נוסף, ראו הפעלת אפליקציות לטלוויזיה.

פריסה TV-LO

כל ממשקי האפליקציות מוצגים בפריסה לרוחב, ללא פורמט letterbox/pillarbox אנכי. אפשר להשתמש רק בצבע שחור לפסים בסרטונים בפורמט מקורי. מידע נוסף זמין במאמר יצירת פריסות בסיסיות לטלוויזיה.

TV-OV

באפליקציה לא מוצג טקסט או פונקציונליות שנחתכים חלקית על ידי הקצוות של המסך. מידע נוסף זמין במאמר Overscan.

TV-TR

האפליקציה לא מסתירה באופן חלקי אפליקציות אחרות. האפליקציה ממלאת את כל המסך ויש לה רקע לא שקוף.

TV-DP

אפשר לנווט בפונקציונליות של האפליקציה באמצעות לחצני החיצים ב-D-pad בן חמישה כיוונים, אלא אם האפליקציה דורשת בקר משחקים, כפי שמפורט בקריטריון TV-GP בקטע 'בקרים' בטבלה הבאה של הפונקציונליות. מידע נוסף זמין במאמר ניווט בטלוויזיה.

TV-DK

אם האפליקציה דורשת בקר משחקים, כפי שצוין בקריטריון TV-GP, צריך להיות אפשרות לנווט בכל הפונקציות באמצעות מקשי הבקר הסטנדרטיים של Android. למידע נוסף, ראו עיבוד לחיצות על לחצני בקר המשחקים.

TV-DM

האפליקציה לא תלויה במכשיר שלט רחוק שיש לו לחצן תפריט כדי לגשת לפקדים בממשק המשתמש.

TV-DB

לחיצות על לחצן החזרה מחזירות למסך הבית של Android TV. למידע נוסף, ראו הגדרת התנהגות מתאימה ללחצן 'הקודם'.

TV-DL

אם באפליקציה יש פיד של שידורים חיים שמשולב בכרטיסייה 'שידור חי', האפליקציה עומדת בדרישות של הפעלה חלקה וחזרה ישירה. מידע נוסף זמין במאמר לחצן חזרה.

TV-SB

שאילתת חיפוש באפליקציה מופיעה בתיבת החיפוש, בדומה לממשק המשתמש ש-SearchFragment מספק, והתוצאות רלוונטיות לשאילתה הזו. מידע נוסף זמין במאמר חיפוש באפליקציות לטלוויזיה.

פונקציונליות וביצועים

הקריטריונים האלה מבטיחים שהאפליקציה מוגדרת בצורה תקינה ומספקת את ההתנהגות הפונקציונאלית הצפויה.

סוג בדיקה תיאור
מניפסט TV-ML

בקובץ המניפסט של האפליקציה מוגדר סוג ה-Intent ‏ACTION_MAIN עם הקטגוריה CATEGORY_LEANBACK_LAUNCHER. מידע נוסף זמין במאמר הצהרה על פעילות בטלוויזיה.

TV-MT

המניפסט של האפליקציה מגדיר שהתכונה android.hardware.touchscreen ותכונות אחרות שמפורטות בקטע 'הצהרת דרישות החומרה לטלוויזיה' לא נדרשות. למידע נוסף, ראו הצהרה על דרישות החומרה לטלוויזיה.

שלטים למשחקים TV-GP

אם האפליקציה משתמשת בבקר משחקים כשיטת הקלט הראשית שלה, היא מצהירה על הדרישה המתאימה באמצעות תג המניפסט <uses-feature>. מידע נוסף זמין במאמר הצהרת תמיכה בבקרי משחקים.

TV-GC

אם האפליקציה מספקת הוראות חזותיות לשימוש בפקדי משחק, ההוראות לא יכולות לכלול מיתוג וצריכות לכלול פריסה תואמת של לחצנים. מידע נוסף זמין במאמר טיפול בפקדים למשחקים.

פרסום TV-AP

האפליקציה מאפשרת אינטראקציה עם מודעות באמצעות לחצני החיצים (D-pad). מידע נוסף זמין במאמר הפעלת ניווט באמצעות D-pad.

TV-AD

בקמפיינים שמשתמשים במודעות במסך מלא שאינן מודעות וידאו, האפליקציה מאפשרת למשתמשים לסגור את המודעה באופן מיידי באמצעות לחצני החיצים או בקרי המשחקים.

TV-AU

בפרסום שמשתמש במודעות שניתן ללחוץ עליהן, שאינן מודעות וידאו ולא מודעות במסך מלא, האפליקציה לא מאפשרת למודעות לקשר לכתובת URL של אתר.

TV-AA

במודעות שמכילות קישורים שניתן ללחוץ עליהם, שאינן מודעות וידאו ולא מוצגות במסך מלא, האפליקציה לא מאפשרת למודעות לקשר לאפליקציה אחרת שלא זמינה במכשירי טלוויזיה.

תוכן מהאינטרנט TV-WB

בתוכן אינטרנט, האפליקציה יכולה להשתמש רק ברכיבים של WebView. האפליקציה לא עשויה לנסות להפעיל אפליקציה של דפדפן אינטרנט.

הפעלת מדיה TV-NP

אם האודיו באפליקציה ממשיך לפעול אחרי שהמשתמש חוזר למסך הבית או עובר לאפליקציה אחרת, תוצג באפליקציה כרטיס התכנים המוצגים כרגע בשורת ההמלצות במסך הבית, כדי שהמשתמשים יוכלו לחזור לאפליקציה ולשלוט בהפעלה. מידע נוסף זמין במאמר הצגת כרטיס 'מה שומעים עכשיו?'.

מומלץ להשהות את הסרטון כשהמשתמש יוצא מהאפליקציה, ולא לשלב את הסרטון עם הכרטיס הסרטון שפועל כרגע.

TV-PA

אם באפליקציה מוצג כרטיס מה שומעים עכשיו?, בחירה בכרטיס הזה מעבירה את המשתמש למסך שמאפשר לו להשהות את ההפעלה.

TV-PP

אם באפליקציה מופעלים תוכן וידאו או תוכן מוזיקלי, האפליקציה עוברת בין הפעלה להשהיה של הפעלת המדיה כשמתקבל אירוע של לחצן הפעלה או השהיה במהלך ההפעלה. למידע נוסף, ראו KEYCODE_MEDIA_PLAY_PAUSE.

TV-PC

בזמן הפעלת סרטון או אודיו, לחיצה על הלחצן שבמרכז מתג הבקרה תגרום להשהיית המדיה. כשההפעלה מושהית, לחיצה על הלחצן שבמרכז מתג הבקרה ממשיכה את ההפעלה. לחצני החיצים (D-Pad) שמאלה וימינה מאפשרים להריץ קדימה ולחזור לאחור את הטראק הנוכחי, בהתאמה. מידע נוסף זמין במאמר אירועי מדיה.

TV-PN

פריטים נוספים לערוץ 'לצפייה' על סמך ההנחיות למפתחי אפליקציות בנושא 'לצפייה'.

מצב רגישות לסביבה TV-BU

אם המשתמש הפעיל סרטון, האפליקציה מונעת מהמכשיר לעבור למצב רגישות לסביבה. מידע נוסף זמין במאמר מצב אווירה.

TV-BY

אם המשתמש לא הפעיל סרטון או אנימציה, האפליקציה לא יכולה למנוע מהמכשיר לעבור למצב רגיש לסביבה.

TV-BA

בהפעלת אודיו בלבד, האפליקציה לא מונעת מהמכשיר לעבור למצב רגישות לסביבה, אלא אם האפליקציה מיישמת חוויית שימוש עם תמונות לא סטטיות, כמו סרטוני מוזיקה או תמונות, בזמן שהמוזיקה פועלת.

זיכרון
TV-ME

במכשירים עם נפח זיכרון RAM נמוך (כאשר הפונקציה ActivityManager.isLowRamDevice()‎ מחזירה את הערך true), צריך להקפיד שהשימוש המקסימלי בזיכרון (Anon+Swap + Graphics + File Memory) של אפליקציה בחזית יישאר במסגרת המגבלות (כולל מנגנוני מדידה ספציפיים והערות) שמוגדרות בקטע אופטימיזציה של השימוש בזיכרון.

Google Play

כדי להגדיר את האפליקציה באופן עקבי עם דפים אחרים וסיווגים אחרים ב-Google Play, עליכם לפעול לפי הדרישות הבאות:

סוג בדיקה תיאור
תמונה בתוך תמונה TV-IC

האפליקציה מגדירה את המטא-נתונים המתאימים כדי לסווג את השימוש שלה בתכונה 'תמונה בתוך תמונה' לאחד מסוגי השימוש המותרים. הוא גם מצהיר על שם ועל כותרת משנה שמייצגים במדויק את המטרה שלשמה משמש ה-PIP הזה.

מידע נוסף זמין במאמר ביצוע כמה משימות בו-זמנית בטלוויזיה.

TV-IP

במצב 'תמונה בתוך תמונה', האפליקציה לא מציגה חומר שיווקי או פרסום שלא נכללים באופן מהותי במקור התוכן.

TV-IQ

כשמשתמשים במצב 'תמונה בתוך תמונה', האפליקציה לא גורמת לירידה באיכות של פעילות אחרת במסך מלא.

האפליקציה לא אמורה להשתמש במשאבים מוגזמים, להשתלט על המיקוד של האודיו, להפריע ל-MediaSession הפעיל או לבקש מספר לא פרופורציונלי של סשנים של מקודדים.

TV-IH

במצב 'תמונה בתוך תמונה', האפליקציה לא מציגה פקדים של ממשק משתמש או רכיבים שניתן לנווט בהם. אפליקציות יכולות לחשוף אמצעי בקרה מסוימים של משתמשים ישירות בחלון ה-PiP.

TV-IE

כדי לעבור למצב 'תמונה בתוך תמונה', המשתמש צריך לבצע פעולה מפורשת ומכוונת באפליקציה. האפליקציה לא עוברת למצב PiP באופן אוטומטי (setAutoEnterEnabled מוגדר ל-false) אלא אם המשתמש נמצא בשיחה פעילה.

TV-IS

אם מצב 'תמונה בתוך תמונה' מושבת במכשיר, אסור שהאפליקציה תציג ממשק משתמש כדי להיכנס למצב PiP.

TV-IX

האפליקציה משתמשת במצב 'תמונה בתוך תמונה' רק כדי להמשיך פעילות מתמשכת. חוויית הצפייה ב'תמונה בתוך תמונה' לא מעודדת את המשתמשים לחזור לתצוגה במסך מלא של האפליקציה במהלך הפעילות או אחרי שהיא מסתיימת.

כללי המדיניות של Play TV-G1

חובה להשתמש בחבילות אפליקציות ל-Android בכל האפליקציות החדשות והקיימות לטלוויזיה בחנות Google Play.

TV-G2

האפליקציה שלכם חייבת לעמוד בדרישות של מרכז המדיניות למפתחים של Play.

דף פרטי האפליקציה TV-G3

הפונקציונליות של האפליקציה פועלת כצפוי או כפי שמתואר בדף האפליקציה בחנות Google Play.

TV-G4

בטופס שליחת האפליקציה הועלה לפחות צילום מסך אחד ברזולוציה גבוהה שלא בוצעו בו שינויים, שמתאר במדויק את הגרסה הנוכחית של חוויית השימוש באפליקציה לטלוויזיה.

פרטי כניסה TV-G5

באפליקציות עם תכונות בתשלום, צריך לספק פרטי כניסה ב-Google Play Console כדי לבדוק את חוויית השימוש המלאה באפליקציה. למידע נוסף, תוכלו לקרוא את הקטע גישה לאפליקציה במאמר 'הכנת האפליקציה לבדיקה'.

שאלות נפוצות

אחרי שליחת האפליקציה, איך אפשר לדעת אם היא לא עומדת בכל הדרישות למכשירי טלוויזיה?

אם האפליקציה שלכם לא עומדת בדרישות הנוחות המתוארות בדף הזה, צוות Play Store ייצור איתכם קשר באמצעות כתובת האימייל שצוינה בחשבון Google Play Console שמשויך לאפליקציה.

זהירות: חשוב לוודא שהאפליקציה כוללת את רשומות המניפסט הנדרשות למכשירי טלוויזיה. אחרת, האפליקציה לא תיחשב כאפליקציית טלוויזיה ולא נבדוק אותה בהתאם לדרישות השימושיות בטלוויזיה.

האפליקציה שלי מטרגטת גורמי צורה שונים, ולא רק מכשירי טלוויזיה. אם האפליקציה שלי לא עומדת בדרישות של מכשירי הטלוויזיה, האם האפליקציה החדשה או המעודכנת עדיין תופיע ב-Google Play למכשירים אחרים?

אפשר לפרסם עדכונים בדף האפליקציה בחנות Google Play רק אם כל השינויים אושרו. אם עדכון של פריט נתונים ספציפי לפורמט גורם לחסימה של עדכונים נוספים בדף המוצר למכשירים אחרים, כמו טלפונים או טאבלטים, מומלץ להסיר את פריט הנתונים הזה ולהחליף אותו בשליחה ריקה עד שתוכלו לעמוד בדרישות.

אם האפליקציה שלי עומדת בדרישות הפרסום, מתי היא תהיה זמינה בחנות Google Play במכשירי טלוויזיה?

אפליקציות שעומדות בדרישות לטלוויזיה יופיעו בחנות Play במכשירי הטלוויזיה באופן מיידי.