คุณภาพแอปสำหรับทีวี

ผู้ใช้มีความคาดหวังที่แตกต่างกันเมื่อดูทีวีกับเมื่อใช้โทรศัพท์หรือแท็บเล็ต โดยปกติแล้ว ผู้ใช้ทีวีจะนั่งห่างจากหน้าจอประมาณ 10 ฟุต รายละเอียดเล็กๆ จึงสังเกตได้ยาก และข้อความขนาดเล็กก็อ่านยาก เนื่องจากผู้ใช้นั่งห่างจากทีวี จึงต้องใช้อุปกรณ์รีโมตคอนโทรล เพื่อไปยังส่วนต่างๆ และเลือกแทนการแตะองค์ประกอบบนหน้าจอ ความแตกต่างเหล่านี้ส่งผลอย่างมากต่อข้อกำหนดของสิ่งที่ทำให้ประสบการณ์การใช้งานทีวีของผู้ใช้ดี

ขั้นตอนแรกในการสร้างประสบการณ์ที่ยอดเยี่ยมสำหรับผู้ใช้ทีวีคือการตรวจสอบและปฏิบัติตามหลักเกณฑ์การออกแบบ Android TV หากต้องการทำความเข้าใจข้อกำหนดการใช้งานพื้นฐานสำหรับแอปทีวี โปรดดูการฝึกอบรมสร้างแอปทีวีด้วย

ดูข้อมูลเกี่ยวกับวิธีเผยแพร่แอปทีวีใน Google Play ได้ที่ เผยแพร่ไปยัง Android TV

การออกแบบภาพและการโต้ตอบกับผู้ใช้

เกณฑ์ต่อไปนี้จะช่วยให้มั่นใจว่าแอปของคุณเป็นไปตามรูปแบบการออกแบบและการโต้ตอบที่สำคัญ เพื่อมอบประสบการณ์ของผู้ใช้ที่สอดคล้องกัน ใช้งานง่าย และสนุกสนานบนอุปกรณ์ทีวี

ประเภท ทดสอบ คำอธิบาย
Launcher TV-LM

แอปแสดงไอคอน Launcher ใน Android TV Launcher หลังการติดตั้ง ดูข้อมูลเพิ่มเติมได้ที่ ประกาศกิจกรรมทางทีวี

TV-LB

แอปจะแสดงทั้งแบนเนอร์ขนาดเต็ม 320x180 พิกเซลและไอคอนแอปขนาดอย่างน้อย 160x160 พิกเซล (ที่ความหนาแน่น xhdpi) เป็นไอคอน Launcher ใน Android TV Launcher ดูข้อมูลเพิ่มเติมได้ที่ หลักเกณฑ์เกี่ยวกับไอคอนแอปและแบนเนอร์ของ Android TV

TV-BN

แบนเนอร์เปิดตัวแอปมีชื่อแอป

TV-LG

หากเป็นแอปเกม แอปจะปรากฏในแถวเกมใน Android TV Launcher
ดูข้อมูลเพิ่มเติมได้ที่ แสดงเกมบนหน้าจอหลัก

TV-LS

แอปทํางานได้สําเร็จและไม่มีข้อความแสดงข้อผิดพลาด รวมถึงในระหว่างการติดตั้ง การโหลด และการทดสอบ ดูข้อมูลเพิ่มเติมได้ที่ เรียกใช้แอปทีวี

การจัดวาง TV-LO

อินเทอร์เฟซของแอปทั้งหมดจะแสดงในแนวนอนและไม่มีแถบดำด้านบน/ด้านล่าง หรือด้านข้าง ใช้ได้เฉพาะสีดำสำหรับแถบในวิดีโอรูปแบบต้นฉบับ ดูข้อมูลเพิ่มเติมได้ที่ สร้างเลย์เอาต์ทีวีพื้นฐาน

TV-OV

แอปไม่แสดงข้อความหรือฟังก์ชันการทำงานที่ถูกขอบหน้าจอตัดออกบางส่วน ดูข้อมูลเพิ่มเติมได้ที่ การสแกนเกิน

TV-TR

แอปไม่ได้บดบังแอปอื่นๆ บางส่วน แอปจะแสดงเต็มหน้าจอและมี พื้นหลังที่ไม่โปร่งใส

TV-DP

ฟังก์ชันการทำงานของแอปจะไปยังส่วนต่างๆ ได้โดยใช้ตัวควบคุม D-pad แบบ 5 ทิศทาง เว้นแต่แอป ต้องใช้ตัวควบคุมเกม ตามที่ระบุไว้ในเกณฑ์ TV-GP ในส่วนตัวควบคุมของตารางฟังก์ชันการทำงานที่ตามมา ดูข้อมูลเพิ่มเติมได้ที่ การนำทางบนทีวี

TV-DK

หากแอปกำหนดให้ต้องใช้เกมคอนโทรลเลอร์ตามที่ระบุไว้ในเกณฑ์ TV-GP ฟังก์ชันการทำงานทั้งหมด จะไปยังส่วนต่างๆ ได้โดยใช้ปุ่มเกมคอนโทรลเลอร์ Android มาตรฐาน ดูข้อมูลเพิ่มเติมได้ที่ ประมวลผลการกดปุ่มเกมแพด

TV-DM

แอปไม่จำเป็นต้องใช้อุปกรณ์รีโมตคอนโทรลที่มีปุ่มเมนูเพื่อเข้าถึงการควบคุมอินเทอร์เฟซผู้ใช้

TV-DB

การกดปุ่มย้อนกลับจะนำคุณกลับไปที่หน้าจอหลักของ Android TV ดูข้อมูลเพิ่มเติมได้ที่ กำหนดลักษณะการทำงานของปุ่มย้อนกลับที่เหมาะสม

TV-DL

หากแอปมีฟีดทีวีสดที่ผสานรวมอยู่ในแท็บสด แสดงว่าแอปเป็นไปตามข้อกำหนดในการเล่นแบบราบรื่นและการกลับไปที่แอปโดยตรง ดูข้อมูลเพิ่มเติมได้ที่ ปุ่มย้อนกลับ

TV-SB

คำค้นหาในแอปจะปรากฏในช่องค้นหา ซึ่งคล้ายกับอินเทอร์เฟซผู้ใช้ที่ SearchFragment จัดให้ และผลการค้นหาจะเกี่ยวข้องกับคำค้นหานั้น ดูข้อมูลเพิ่มเติมได้ที่ ค้นหาภายในแอปทีวี

ฟังก์ชันการทำงานและประสิทธิภาพ

เกณฑ์เหล่านี้ช่วยให้มั่นใจว่าแอปได้รับการกำหนดค่าอย่างถูกต้องและมีลักษณะการทำงานตามที่คาดไว้

ประเภท ทดสอบ คำอธิบาย
SDK TV-PS นอกเหนือจาก ข้อกำหนดด้านประสิทธิภาพและความเสถียรหลักแล้ว แอปยังประกาศการรองรับอุปกรณ์ Android TV ที่ใช้กันทั่วไปโดยการตั้งค่า Android SDK เวอร์ชันขั้นต่ำเป็น 31 หรือ ต่ำกว่าโดยการตั้งค่า minSdkVersion
ไฟล์ Manifest TV-ML

ไฟล์ Manifest ของแอปตั้งค่าประเภท Intent ของ ACTION_MAIN ไว้เป็นหมวดหมู่ CATEGORY_LEANBACK_LAUNCHER ดูข้อมูลเพิ่มเติมได้ที่ ประกาศกิจกรรมทางทีวี

TV-MT

ไฟล์ Manifest ของแอปตั้งค่าฟีเจอร์ฮาร์ดแวร์ android.hardware.touchscreen และ อื่นๆ ที่ระบุไว้ใน "ประกาศข้อกำหนดด้านฮาร์ดแวร์สำหรับทีวี" เป็นไม่บังคับ ดูข้อมูลเพิ่มเติมได้ที่ ประกาศข้อกำหนดของฮาร์ดแวร์สำหรับทีวี

เกมคอนโทรลเลอร์ TV-GP

หากแอปใช้เกมคอนโทรลเลอร์เป็นวิธีการป้อนข้อมูลหลัก แอปจะประกาศข้อกำหนดที่เหมาะสมด้วยแท็ก <uses-feature> ในไฟล์ Manifest ดูข้อมูลเพิ่มเติมได้ที่ ประกาศการรองรับเกมคอนโทรลเลอร์

TV-GC

หากแอปมีวิธีการแบบภาพสำหรับการใช้เกมคอนโทรลเลอร์ วิธีการดังกล่าวจะ ไม่มีการสร้างแบรนด์และแสดงเลย์เอาต์ปุ่มที่เข้ากันได้ ดูข้อมูลเพิ่มเติมได้ที่ จัดการคอนโทรลเลอร์สำหรับเกม

การโฆษณา TV-AP

แอปมีการโต้ตอบกับโฆษณาโดยใช้การควบคุม D-pad ดูข้อมูลเพิ่มเติมได้ที่ เปิดใช้การนำทางด้วย D-pad

TV-AD

สําหรับการโฆษณาที่ใช้โฆษณาแบบเต็มหน้าจอที่ไม่ใช่วิดีโอ แอปจะอนุญาตให้ผู้ใช้ ปิดโฆษณาทันทีด้วยตัวควบคุม D-pad หรือเกมแพด

TV-AU

สำหรับการโฆษณาที่ใช้โฆษณาที่ไม่ใช่วิดีโอแบบคลิกได้และไม่ใช่แบบเต็มหน้าจอ แอป จะไม่อนุญาตให้โฆษณาลิงก์ไปยัง URL ของเว็บ

TV-AA

สำหรับการโฆษณาที่ใช้โฆษณาแบบคลิกได้ ไม่ใช่แบบเต็มหน้าจอ และไม่ใช่แบบวิดีโอ แอป ไม่อนุญาตให้โฆษณาลิงก์ไปยังแอปอื่นที่ไม่ได้ให้บริการในอุปกรณ์ทีวี

เนื้อหาเว็บ TV-WB

สำหรับเนื้อหาเว็บ แอปอาจใช้ได้เฉพาะ WebView คอมโพเนนต์ แอป ต้องไม่พยายามเปิดแอปเว็บเบราว์เซอร์

การเล่นสื่อ TV-NP

หากแอปเล่นเสียงต่อไปหลังจากที่ผู้ใช้กลับไปที่หน้าจอหลักหรือ เปลี่ยนไปใช้แอปอื่น แอปจะแสดงการ์ดกำลังเล่นในแถวคำแนะนำบนหน้าจอหลัก เพื่อให้ผู้ใช้กลับไปที่แอปเพื่อควบคุมการเล่นได้ ดูข้อมูลเพิ่มเติมได้ที่ แสดงการ์ดกำลังเล่น

เราขอแนะนำให้คุณหยุดวิดีโอชั่วคราวเมื่อผู้ใช้สลับออกจากแอป และไม่ผสานรวมวิดีโอกับการ์ดกำลังเล่น

TV-PA

หากแอปมีการ์ดกำลังเล่น การเลือกการ์ดนี้จะนำผู้ใช้ไปยัง หน้าจอที่ให้ผู้ใช้หยุดการเล่นชั่วคราว

TV-PP

หากแอปเล่นเนื้อหาวิดีโอหรือเพลง แอปจะสลับระหว่างการเล่นและ หยุดเล่นสื่อชั่วคราว เมื่อมีการส่งเหตุการณ์คีย์เล่นหรือหยุดชั่วคราวระหว่างการเล่น ดูข้อมูลเพิ่มเติมได้ที่ KEYCODE_MEDIA_PLAY_PAUSE

TV-PC

ขณะที่วิดีโอหรือเสียงกำลังเล่น การกดปุ่มตรงกลางของ D-pad จะหยุดสื่อที่กำลังเล่นชั่วคราว เมื่อหยุดเล่นชั่วคราว การกดปุ่มตรงกลางของ D-pad จะกลับมาเล่นต่อ ปุ่มซ้าย และขวาของ D-pad จะกรอไปข้างหน้าและกรอกลับแทร็กปัจจุบันตามลำดับ ดูข้อมูลเพิ่มเติมได้ที่ เหตุการณ์สื่อ

TV-PN

ระบบจะเพิ่มรายการลงในช่องฟีดวิดีโอถัดไปตาม หลักเกณฑ์ฟีดวิดีโอถัดไป สำหรับนักพัฒนาแอป

โหมดแอมเบียนท์ TV-BU

เมื่อมีการเล่นวิดีโอที่ผู้ใช้เป็นผู้เริ่มดำเนินการ แอปจะป้องกันไม่ให้อุปกรณ์ เข้าสู่โหมดแอมเบียนท์ ดูข้อมูลเพิ่มเติมได้ที่ โหมดแอมเบียนท์

TV-BY

เมื่อไม่มีการเล่นวิดีโอหรือภาพเคลื่อนไหวที่ผู้ใช้เป็นผู้เริ่มดำเนินการ แอปจะไม่ ป้องกันไม่ให้อุปกรณ์เข้าสู่โหมดแอมเบียนท์

TV-BA

สำหรับการเล่นเฉพาะเสียง แอปจะไม่ป้องกันไม่ให้อุปกรณ์เข้าสู่โหมดแอมเบียนท์ เว้นแต่แอปจะใช้ประสบการณ์การใช้งานภาพที่ไม่ใช่ภาพนิ่ง เช่น มิวสิกวิดีโอหรือรูปภาพ ขณะที่เล่นเพลง

หน่วยความจำ
TV-ME

สำหรับอุปกรณ์ที่มี RAM น้อย (ซึ่ง ActivityManager.isLowRamDevice() แสดงผลเป็นจริง) การใช้หน่วยความจำสูงสุด ( Anon+Swap + Graphics + File Memory) ของแอปที่ทำงานอยู่เบื้องหน้าต้อง อยู่ภายในขีดจำกัด (รวมถึงกลไกการวัดผลและข้อควรระวังที่เฉพาะเจาะจง) ที่กำหนดไว้ใน เพิ่มประสิทธิภาพการใช้หน่วยความจำ

Google Play

ทำตามข้อกำหนดต่อไปนี้เพื่อกำหนดค่าแอปให้สอดคล้องกับข้อมูลอื่นๆ และ การจัดประเภทใน Google Play

ประเภท ทดสอบ คำอธิบาย
การแสดงภาพซ้อนภาพ TV-IC

แอปจะตั้งค่าข้อมูลเมตาที่เหมาะสมเพื่อจัดหมวดหมู่การใช้งานโหมดภาพซ้อนภาพเป็นประเภทการใช้งานที่ได้รับอนุญาตประเภทใดประเภทหนึ่ง นอกจากนี้ยังประกาศชื่อและคำบรรยายแทนเสียงที่แสดงถึงสิ่งที่ กำลังใช้ PIP นี้อย่างถูกต้อง

ดูข้อมูลเพิ่มเติมได้ที่ การทำงานหลายอย่างพร้อมกันบนทีวี

TV-IP

ขณะอยู่ในโหมดภาพซ้อนภาพ แอปจะไม่แสดงสื่อส่งเสริมการขายหรือโฆษณาที่ ไม่ได้เป็นส่วนหนึ่งของแหล่งที่มาของเนื้อหาโดยธรรมชาติ

TV-IQ

ขณะอยู่ในโหมดการแสดงภาพซ้อนภาพ แอปจะไม่ลดคุณภาพประสบการณ์การใช้งานกิจกรรมแบบเต็มหน้าจออื่น

แอปไม่ควรใช้ทรัพยากรมากเกินไป เข้าควบคุมโฟกัสเสียง รบกวน MediaSession ที่ใช้งานอยู่ หรือขอเซสชันตัวถอดรหัสจำนวนมากเกินไป

TV-IH

แอปไม่แสดงตัวควบคุม UI หรือองค์ประกอบที่ไปยังส่วนต่างๆ ได้ขณะอยู่ในโหมดการแสดงภาพซ้อนภาพ แอปอาจแสดงการควบคุมของผู้ใช้บางอย่างในหน้าต่าง PIP โดยตรง

TV-IE

การเข้าสู่โหมดภาพซ้อนภาพต้องมีการดำเนินการที่ชัดเจนและตั้งใจของผู้ใช้ภายใน แอป แอปจะไม่เข้าสู่โหมด PiP โดยอัตโนมัติ (setAutoEnterEnabled ตั้งค่าเป็น false) เว้นแต่ผู้ใช้จะอยู่ในสายที่กำลังดำเนินการอยู่

TV-IS

แอปต้องไม่แสดง UI เพื่อเข้าสู่ PIP หากโหมดการแสดงภาพซ้อนภาพ ปิดใช้ในอุปกรณ์

TV-IX

แอปจะใช้โหมดการแสดงภาพซ้อนภาพเพื่อดำเนินการต่อในกิจกรรมที่กำลังดำเนินอยู่เท่านั้น ประสบการณ์การแสดงภาพซ้อนภาพไม่ได้จูงใจหรือกระตุ้นให้ผู้ใช้กลับไปที่ มุมมองแบบเต็มหน้าจอของแอปในระหว่างที่กิจกรรมกำลังดำเนินอยู่หรือหลังจากที่กิจกรรมสิ้นสุดลง

นโยบายของ Play TV-G1

การใช้ Android App Bundle เป็นข้อบังคับสำหรับแอป TV ใหม่และแอป TV ที่มีอยู่ทั้งหมดใน Google Play Store

TV-G2

แอปของคุณต้องเป็นไปตามข้อกำหนดของศูนย์นโยบายสำหรับนักพัฒนาแอป Play

หน้ารายละเอียดแอป TV-G3

ฟังก์ชันการทำงานของแอปเป็นไปตามที่คาดไว้หรือตามที่อธิบายไว้ในข้อมูลแอปใน Google Play Store

TV-G4

การส่งแอปได้อัปโหลดภาพหน้าจอความละเอียดสูงที่ไม่มีการแก้ไขอย่างน้อย 1 ภาพ ซึ่งแสดงให้เห็นประสบการณ์การใช้งานแอปทีวีเวอร์ชันปัจจุบันได้อย่างถูกต้อง

ข้อมูลสำหรับการเข้าสู่ระบบ TV-G5

สำหรับแอปที่มีฟีเจอร์แบบชำระเงิน คุณต้องระบุข้อมูลเข้าสู่ระบบใน Google Play Console เพื่อ ทดสอบประสบการณ์การใช้งานแอปแบบเต็ม ดูข้อมูลเพิ่มเติมได้ที่ แอป เข้าถึงในเตรียมแอปสำหรับการตรวจสอบ

คำถามที่พบบ่อย

หลังจากส่งแอปแล้ว ฉันจะทราบได้อย่างไรว่าแอปของฉันไม่เป็นไปตามข้อกำหนดทั้งหมดสำหรับ อุปกรณ์ทีวี

หากแอปไม่เป็นไปตามข้อกำหนดด้านความสามารถในการใช้งานที่อธิบายไว้ในหน้านี้ ทีม Play Store จะติดต่อคุณผ่านทางอีเมลที่ระบุไว้ในบัญชี Google Play Console ที่เชื่อมโยงกับ แอป

ข้อควรระวัง: ตรวจสอบว่าแอปมีรายการในไฟล์ Manifest ที่จำเป็นสำหรับอุปกรณ์ทีวี ไม่เช่นนั้น แอปของคุณจะไม่ถือว่าเป็นแอปทีวีและจะไม่ได้รับการตรวจสอบตามข้อกำหนดด้านการใช้งานบนทีวี

แอปของฉันกำหนดเป้าหมายเป็นรูปแบบของอุปกรณ์อื่นๆ นอกเหนือจากอุปกรณ์ทีวี หากแอปของฉันไม่เป็นไปตามข้อกำหนดของอุปกรณ์ทีวี แอปใหม่หรือแอปที่อัปเดตแล้วจะยังปรากฏใน Google Play สำหรับอุปกรณ์อื่นๆ ไหม

คุณจะเผยแพร่การอัปเดตข้อมูลสินค้าใน Google Play Store ได้ก็ต่อเมื่อการเปลี่ยนแปลงทั้งหมดได้รับอนุมัติแล้ว หากการอัปเดตอาร์ติแฟกต์เฉพาะรูปแบบอุปกรณ์บล็อกการอัปเดตข้อมูลใน อุปกรณ์อื่นๆ เช่น โทรศัพท์หรือแท็บเล็ต คุณอาจต้องนำอาร์ติแฟกต์นั้นออกโดยแทนที่ด้วย การส่งที่ว่างเปล่าจนกว่าจะปฏิบัติตามข้อกำหนดได้

หากแอปของฉันเป็นไปตามข้อกำหนดในการเผยแพร่ แอปจะพร้อมให้บริการใน Google Play Store บนอุปกรณ์ทีวีเมื่อใด

แอปที่มีคุณสมบัติตรงตามข้อกำหนดสำหรับทีวีจะปรากฏใน Play Store บนอุปกรณ์ทีวีทันที