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

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

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

רשימות משימות לבדיקת התאימות של אפליקציות לטלוויזיה

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

רמות התמיכה כוללות את האפשרויות הבאות:

סמל של Tier 3 TV Ready

רמה 3 – מוכן לטלוויזיה

האפליקציה עומדת בדרישות הבסיסיות להפעלה במכשירי Android TV OS.

סמל של "מותאם לטלוויזיה" ברמה 2

רמה 2 – אופטימיזציה לטלוויזיה

האפליקציה מספקת חוויית שימוש חלקה ומותאמת יותר למכשירים עם Android TV OS.

סמל של Tier 1 TV Differentiated

רמה 1 – טלוויזיה מבודלת

האפליקציה מספקת חוויית פרימיום שמנצלת את כל היכולות המתקדמות של Android TV OS.

רמה 3 – מוכן לטלוויזיה

סוג בדיקה תיאור
מרכז האפליקציות TV-LM האפליקציה מציגה את סמל מרכז האפליקציות במערכת Android TV Launcher לאחר ההתקנה. מידע נוסף זמין במאמר הצהרה על פעילות ב-TV.
TV-LB האפליקציה מציגה גם באנר בגודל מלא של 320x180 פיקסלים וגם סמל אפליקציה בגודל של לפחות 160x160 פיקסלים (בצפיפות xhdpi) כסמלי מרכז האפליקציות במרכז האפליקציות של Android TV. מידע נוסף זמין במאמר הנחיות בנושא סמל האפליקציה ובאנרים של אפליקציות ל-Android TV.
TV-BN הבאנר להפעלת האפליקציה מכיל את שם האפליקציה.
TV-LG אם האפליקציה היא משחק, היא מופיעה בשורת המשחקים במרכז האפליקציות של Android TV. מידע נוסף זמין במאמר הצגת המשחק במסך הבית.
TV-LS האפליקציה פועלת בצורה תקינה ובלי הודעות שגיאה, כולל במהלך ההתקנה, הטעינה והבדיקה. מידע נוסף זמין במאמר הפעלת אפליקציות לטלוויזיה.
פריסה TV-LO האפליקציה תומכת בפריסה לרוחב בלי פסים שחורים אנכיים או אופקיים. הפסים בסרטונים בפורמט מקורי חייבים להיות שחורים. מידע נוסף זמין במאמר יצירת פריסות בסיסיות לטלוויזיה.
TV-OV האפליקציה לא מציגה טקסט או פונקציונליות שנחתכים חלקית בקצוות המסך. מידע נוסף זמין במאמר בנושא Overscan.
TV-TR האפליקציה לא מסתירה באופן חלקי אפליקציות אחרות. האפליקציה ממלאת את כל המסך והרקע שלה לא שקוף.
TV-DP אפשר לנווט בין תכונות האפליקציה באמצעות כפתורי החיצים (D-pad) – אלא אם האפליקציה דורשת שלט משחק, כפי שמצוין בקריטריון TV-GP בקטע "שלטים" בטבלת הפונקציונליות שבהמשך. מידע נוסף זמין בקטע ניווט בטלוויזיה.
TV-DK אם האפליקציה דורשת שלט משחק, כפי שצוין בקריטריון TV-GP, כל הפונקציונליות ניתנת לניווט באמצעות מקשים סטנדרטיים של שלט משחק ל-Android. מידע נוסף זמין במאמר עיבוד לחיצות על לחצנים בשלט המשחק.
TV-DM האפליקציה לא תלויה במכשיר שלט רחוק עם לחצן תפריט כדי לגשת לפקדים של ממשק המשתמש.
TV-DB לחיצה על הכפתור "הקודם" מחזירה למסך הבית של Android TV. מידע נוסף זמין במאמר התנהגות מתאימה של הכפתור "הקודם".
TV-DL אם לאפליקציה יש פיד של טלוויזיה בשידור חי שמשולב בכרטיסייה "בשידור חי", היא עומדת בדרישות של הפעלה חלקה וחזרה ישירה. מידע נוסף זמין במאמר הכפתור "הקודם".
SDK TV-PS בנוסף לדרישות הליבה בנושא ביצועים ויציבות, האפליקציה מצהירה על תמיכה במכשירי Android TV נפוצים על ידי הגדרה של גרסת Android SDK מינימלית של 31 או פחות, באמצעות הגדרת הערך של minSdkVersion.
מניפסט TV-ML קובץ המניפסט של האפליקציה מגדיר סוג Intent של ACTION_MAIN עם הקטגוריה CATEGORY_LEANBACK_LAUNCHER. מידע נוסף זמין במאמר הצהרה על פעילות ב-TV.
TV-MT בקובץ המניפסט של האפליקציה מוגדר שתכונת החומרה android.hardware.touchscreen ותכונות אחרות שמפורטות בקטע "הצהרה על דרישות החומרה לטלוויזיה" לא נדרשות. מידע נוסף זמין במאמר הצהרה על דרישות החומרה ל-TV.
בקרי משחקים TV-GP אם האפליקציה משתמשת בשלט משחק כשיטת הקלט העיקרית שלה, היא מצהירה על הדרישה המתאימה באמצעות תג המניפסט <uses-feature>. מידע נוסף זמין במאמר הצהרה על תמיכה בשלטי משחק.
TV-GC אם האפליקציה מספקת הוראות חזותיות לשימוש בשלטי משחק, ההוראות לא כוללות מיתוג ומציגות פריסת כפתורים תואמת. מידע נוסף זמין במאמר טיפול בבקרים למשחקים.
פרסום TV-AP האפליקציה מאפשרת אינטראקציה עם מודעות באמצעות כפתורי החיצים (D-pad). מידע נוסף זמין בקטע Enable D-pad navigation (הפעלת ניווט באמצעות כפתורי החיצים) באתר למפתחים.
TV-AD אם האפליקציה מציגה מודעות במסך מלא שהן לא מודעות וידאו, היא מאפשרת למשתמשים לסגור את המודעה באופן מיידי באמצעות כפתורי החיצים (D-pad) או שלט המשחקים.
TV-AU באפליקציה לא מוצגות מודעות שאינן מודעות וידאו, שאינן מוצגות במסך מלא, שניתן ללחוץ עליהן ושמקשרות לכתובת URL של אתר.
TV-AA אם האפליקציה כוללת מודעות שאינן מודעות וידאו, אינן מוצגות במסך מלא וניתן ללחוץ עליהן, אסור שהמודעות יקשרו לאפליקציה אחרת שלא זמינה במכשירי טלוויזיה.
תוכן TV-WB כדי להציג תוכן מהאינטרנט, האפליקציה צריכה להשתמש רק ברכיבי WebView. אסור לאפליקציה לנסות להפעיל אפליקציה של דפדפן אינטרנט.
הפעלת מדיה TV-NP אם האפליקציה ממשיכה להשמיע אודיו אחרי שהמשתמש חוזר למסך הבית או עובר לאפליקציה אחרת, האפליקציה מספקת ממשק שליטה במדיה בממשק המשתמש של המערכת (כמו כרטיס או התראה) כדי שהמשתמשים יוכלו לחזור לאפליקציה ולשלוט בהפעלה. מידע נוסף זמין במאמר הצגת כרטיס "מה שומעים עכשיו?". באפליקציות וידאו אסור להשתמש בממשק השליטה במדיה, והסרטון חייב להיות מושהה כשהמשתמש יוצא מהאפליקציה.
TV-PA אם האפליקציה מספקת ממשק שליטה במדיה בממשק המשתמש של המערכת, לחיצה על הממשק מעבירה את המשתמש למסך שבו הוא יכול להשהות את ההפעלה.
TV-PN הפריטים שנוספו להמשך הצפייה עומדים בהנחיות למפתחי אפליקציות.
הפעלת מדיה TV-PC כשסרטון או אודיו פועלים, לחיצה על הכפתור המרכזי של כפתורי החיצים (D-pad) משהה את המדיה שפועלת. כשההפעלה מושהית, לחיצה על הכפתור המרכזי של כפתורי החיצים (D-pad) מחדשת את ההפעלה. כפתורי החיצים (D-pad) שמאלה וימינה מריצים קדימה ואחורה את הטראק הנוכחי, בהתאמה. מידע נוסף זמין במאמר בנושא אירועי מדיה.
TV-PP אם באפליקציה אפשר להפעיל תוכן וידאו או תוכן מוזיקלי, האפליקציה עוברת בין הפעלה להשהיה של הפעלת המדיה כשנשלח אירוע של לחצן הפעלה או השהיה במהלך הפעלת התוכן. מידע נוסף זמין במאמר KEYCODE_MEDIA_PLAY_PAUSE.
מצב אווירה TV-BU אם המשתמש הפעיל סרטון, האפליקציה מונעת מהמכשיר לעבור למצב רגיש לסביבה. מידע נוסף זמין במאמר מצב רגיש לסביבה.
TV-BY אם המשתמש לא הפעיל סרטון או אנימציה, האפליקציה לא מונעת מהמכשיר לעבור למצב רגיש לסביבה.
TV-BA במצב של הפעלת אודיו בלבד, האפליקציה לא מונעת מהמכשיר לעבור למצב רגיש לסביבה, אלא אם האפליקציה מציגה תמונות לא סטטיות, כמו סרטוני מוזיקה או תמונות, בזמן שהמוזיקה פועלת.
תמונה בתוך תמונה TV-IC אם האפליקציה משתמשת בתמונה בתוך תמונה, היא מגדירה את המטא-נתונים המתאימים כדי לסווג את השימוש שלה בתמונה בתוך תמונה לאחד מסוגי השימוש המותרים. הוא גם מצהיר על כותרת וכותרת משנה שמייצגות במדויק את השימוש ב-PIP הזה. מידע נוסף זמין במאמר ריבוי משימות בטלוויזיה.
TV-IP במצב "תמונה בתוך תמונה", האפליקציה לא מציגה חומר שיווקי או פרסומי שלא נכלל במקור התוכן.
TV-IQ במצב "תמונה בתוך תמונה", האפליקציה לא פוגעת בחוויה של פעילות אחרת במסך מלא. האפליקציה לא צריכה להשתמש במשאבים רבים מדי, להשתלט על המיקוד של האודיו, להפריע ל-MediaSession הפעיל או לבקש מספר לא פרופורציונלי של סשנים של מפענחים.
TV-IH במצב "תמונה בתוך תמונה", האפליקציה לא מציגה רכיבים אינטראקטיביים או רכיבים שאפשר לנווט אליהם. אפליקציות מסוימות עשויות להציג אמצעי בקרה מסוימים למשתמשים ישירות בחלון ה-PiP.
TV-IE כדי להיכנס למצב "תמונה בתוך תמונה", המשתמש צריך לבצע פעולה מכוונת ומפורשת בתוך האפליקציה. האפליקציה לא נכנסת למצב PiP באופן אוטומטי (setAutoEnterEnabled מוגדר כ-false), אלא אם המשתמש נמצא בשיחה פעילה.
TV-IS אם מצב "תמונה בתוך תמונה" מושבת במכשיר, האפליקציה לא יכולה להציג ממשק משתמש כלשהו לכניסה למצב "תמונה בתוך תמונה".
TV-IX האפליקציה משתמשת במצב "תמונה בתוך תמונה" רק להמשך של פעילות מתמשכת. חוויית הצפייה בתמונה בתוך תמונה לא מעודדת את המשתמשים לחזור לתצוגת המסך המלא של האפליקציה במהלך הפעילות או אחרי שהיא הסתיימה.
זיכרון TV-ME במכשירים עם זיכרון RAM בנפח קטן (שבהם ActivityManager.isLowRamDevice() מחזיר true), השימוש המקסימלי בזיכרון (Anon+Swap + Graphics + File Memory) של אפליקציה שפועלת בחזית חייב להישאר בטווח המגבלות (כולל מנגנוני מדידה ספציפיים ואזהרות) שמוגדרות בקטע אופטימיזציה של השימוש בזיכרון.
Google Play TV-G1 חובה להשתמש בקובצי Android App Bundle בכל אפליקציות הטלוויזיה החדשות והקיימות בחנות Google Play.
TV-G2 האפליקציה צריכה לעמוד בדרישות של מרכז המדיניות למפתחים של Play.
TV-G6 החל מ-1 באוגוסט 2026, אפליקציות טלוויזיה חייבות לתמוך בארכיטקטורות של 32 ו-64 ביט ולעמוד בדרישות לגבי גודל דף של 16KB.
דף פרטי האפליקציה TV-G3 תכונות האפליקציה פועלות כמו שצריך או כמו שמתואר בדף האפליקציה בחנות Google Play.
TV-G4 האפליקציה שנשלחה כוללת לפחות צילום מסך אחד ברזולוציה גבוהה שלא בוצעו בו שינויים, שמתאר במדויק את חוויית השימוש באפליקציה בגרסה הנוכחית של אפליקציית הטלוויזיה.
פרטי כניסה TV-G5 באפליקציות שבהן המשתמשים נדרשים להיכנס לחשבון, צריך לספק פרטי כניסה ב-Google Play Console כדי לבדוק את חוויית השימוש המלאה באפליקציה. מידע נוסף זמין בקטע גישה לאפליקציה במאמר "הכנת האפליקציה לבדיקה".

רמה 2 – מותאמת לטלוויזיה

סוג בדיקה תיאור
ביצועים TV-BP האפליקציה כוללת פרופילים של Baseline כדי לשפר את הביצועים הכוללים, כמו הפעלת האפליקציה וצמצום בעיות בממשק (jank).
ממשק משתמש TV-4K האפליקציה תואמת ל-4K ומספקת נכסים ברזולוציה גבוהה בתוך האפליקציה, כולל סמל האפליקציה, הבאנר, כרטיסי התוכן ונכסים אחרים באפליקציה.
קישוריות TV-CT אם לאפליקציה יש גרסה לנייד שתומכת ב-Cast, האפליקציה לטלוויזיה משתלבת עם TV Cast Receiver (Cast Connect) כדי לאפשר למשתמשים להעביר תוכן מהטלפון או מהטאבלט לטלוויזיה.
התחברות TV-LI ממשק התחברות: המשתמשים יכולים להתחבר באמצעות הנייד או חשבון Google כדי להתחבר בצורה חלקה.
TV-LC האפליקציה מאחסנת באופן מאובטח את פרטי הכניסה של המשתמשים או מאפשרת למשתמשים חוזרים להתחבר באופן אוטומטי באמצעות אימות מבוסס-אסימון או שיטות אחסון מאובטחות. כך, אחרי ההגדרה הראשונית, המשתמשים יכולים להשתמש במפתח הגישה בקלות.
קול TV-VS האפליקציה משלבת יכולות חיפוש קולי כדי לאפשר גילוי תוכן בשפה טבעית. השילוב עוזר למשתמשים להזין שאילתות חיפוש בלי להשתמש במקלדת וירטואלית, במיוחד אם האפליקציה משתמשת במקלדת מותאמת אישית שלא תומכת בקלט קולי. לדוגמה, האפליקציה יכולה להפעיל את Gboard לקלט קולי או להציג כפתור מיקרופון ליד שדה הטקסט של החיפוש כדי להפעיל זיהוי דיבור.
TV-VC האפליקציה משלבת פקודות קוליות להפעלה ולניווט באמצעות הטמעה של MediaSession.
בקרי משחקים TV-GF המשחק תומך באופן מלא גם בשלטי משחק פיזיים וגם בשלטים וירטואליים.

רמה 1 – טלוויזיה מבודלת

סוג בדיקה תיאור
מעורבות TV-EC האפליקציה שולחת סוגים של ישויות תוכן כדי שהמשתמשים יוכלו להמשיך לצפות, למשל להמשיך סרט שנקטע או לצפות בפרק הבא בסדרה, באמצעות Engage SDK.
TV-ER האפליקציה שולחת סוגים רלוונטיים של ישויות תוכן כדי לאפשר הצגת המלצות דרך Engage SDK.
תכונות המכשיר TV-PI האפליקציה בוחרת פרופיל תמונה מוגדר מראש בטלוויזיה לתוכן רלוונטי (פרופיל קולנוע לסרטים, זמן אחזור קצר / ניגודיות גבוהה לספורט בשידור חי או למשחקים)
TV-AO האפליקציה מגיבה בצורה חלקה למעבר בין מכשירים להצגת מידע של אודיו, על ידי בחירת ערוץ האודיו הטוב ביותר למכשירים נתמכים להצגת מידע (למשל, ערוץ סטריאו לאוזניות או 5.1 לרמקולים של צליל סראונד)
TV-FR האפליקציה תומכת בבקשת קצב הפריימים של התוכן, כך שהתצוגה יכולה לעבור למצב ההפעלה הנכון ולמנוע ריצוד (למשל, ‎50 Hz לתוכן בקצב של ‎50 fps)
TV-TO האפליקציה תומכת בנגיעה ובלחיצה כדי לאפשר תאימות לשלטים רחוקים עם סמן ולמסכי מגע. רכיבים של ממשק המשתמש מציגים מצב ריחוף כשהסמן נמצא מעל רכיב שאפשר לבצע איתו אינטראקציה, אפשר ללחוץ על רכיבים ואפשר לגלול מאגרים שניתנים לגלילה בצורה אנכית ואופקית.
TV-SA האפליקציה תומכת באודיו מרחבי לחוויית האזנה סוחפת. לדוגמה, יכול להיות שהאפליקציה משתמשת בקודק IAMF.
נגישות TV-AX האפליקציה כוללת אפשרויות נגישות משופרות, כמו תיאורים קוליים, הצגת כתוביות (כולל סגנונות כתוביות מועדפים ומצב ניגודיות גבוהה), מצב ממשק משתמש כללי עם ניגודיות גבוהה, שיטות מעבר בין מסכים פשוטות ומהירות הפעלה ניתנת להתאמה. מחויבות עמוקה להכללה, כדי להבטיח חוויית פרימיום נגישה ומהנה לכולם.
AI TV-AI האפליקציה כוללת תכונות של AppFunctions או AI באפליקציה.

שאלות נפוצות

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

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

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

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

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

אפליקציות שעומדות בדרישות ל-TV יופיעו מיד בחנות Play במכשירי TV.

הערות לגבי השינויים

מאי 2026

  • רמות האיכות של אפליקציות לטלוויזיה
    • הוספנו קריטריונים לאיכות של אפליקציות שעברו אופטימיזציה ל-TV (רמה 2) ואפליקציות ייעודיות ל-TV (רמה 1) כדי להבהיר מהן חוויות פרימיום ב-TV, מעבר לדרישות המינימליות לשליחה (רמה 3).
  • חיפוש

    • הקריטריון שהוסר TV-SB:

      אין יותר צורך בחיפוש בתוך האפליקציה, כי אנחנו ממליצים לשלב את Engage SDK‏ (TV-EC,‏ TV-ER).

  • המדיניות של Play

    • הסרנו את קריטריון TV-G7 ועדכנו את קריטריון TV-G6:

      הוספנו דפים בגודל 16KB כחלק מהדרישות ל-64 ביט.

ינואר 2026

דצמבר 2025

נובמבר 2024

מאי 2024

  • הפעלת מדיה

    • קריטריון מעודכן, TV-NP:

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