ผู้ใช้มีความคาดหวังที่แตกต่างกันเมื่อดูทีวีกับเมื่อใช้โทรศัพท์หรือแท็บเล็ต โดยปกติแล้ว ผู้ใช้ทีวีจะนั่งห่างจากหน้าจอประมาณ 10 ฟุต รายละเอียดเล็กๆ จึงสังเกตได้ยาก และข้อความขนาดเล็กก็อ่านยาก เนื่องจากผู้ใช้นั่งห่างจากทีวี จึงต้องใช้อุปกรณ์รีโมตคอนโทรล เพื่อไปยังส่วนต่างๆ และเลือกแทนการแตะองค์ประกอบบนหน้าจอ ความแตกต่างเหล่านี้ส่งผลอย่างมากต่อข้อกำหนดของสิ่งที่ทำให้ประสบการณ์การใช้งานทีวีของผู้ใช้ดี
ขั้นตอนแรกในการสร้างประสบการณ์ที่ยอดเยี่ยมสำหรับผู้ใช้ทีวีคือการตรวจสอบและปฏิบัติตามหลักเกณฑ์การออกแบบ Android TV หากต้องการทำความเข้าใจข้อกำหนดการใช้งานพื้นฐานสำหรับแอปทีวี โปรดดูการฝึกอบรมสร้างแอปทีวีด้วย
ดูข้อมูลเกี่ยวกับวิธีเผยแพร่แอปทีวีใน Google Play ได้ที่ เผยแพร่ไปยัง Android TV
การออกแบบภาพและการโต้ตอบกับผู้ใช้
เกณฑ์ต่อไปนี้จะช่วยให้มั่นใจว่าแอปของคุณเป็นไปตามรูปแบบการออกแบบและการโต้ตอบที่สำคัญ เพื่อมอบประสบการณ์ของผู้ใช้ที่สอดคล้องกัน ใช้งานง่าย และสนุกสนานบนอุปกรณ์ทีวี
| ประเภท | ทดสอบ | คำอธิบาย |
|---|---|---|
| Launcher | TV-LM |
แอปแสดงไอคอน Launcher ใน Android TV Launcher หลังการติดตั้ง ดูข้อมูลเพิ่มเติมได้ที่ ประกาศกิจกรรมทางทีวี |
| TV-LB |
แอปจะแสดงทั้งแบนเนอร์ขนาดเต็ม 320x180 พิกเซลและไอคอนแอปขนาดอย่างน้อย 160x160 พิกเซล (ที่ความหนาแน่น
|
|
| 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 |
คำค้นหาในแอปจะปรากฏในช่องค้นหา ซึ่งคล้ายกับอินเทอร์เฟซผู้ใช้ที่ |
ฟังก์ชันการทำงานและประสิทธิภาพ
เกณฑ์เหล่านี้ช่วยให้มั่นใจว่าแอปได้รับการกำหนดค่าอย่างถูกต้องและมีลักษณะการทำงานตามที่คาดไว้
| ประเภท | ทดสอบ | คำอธิบาย |
|---|---|---|
| SDK | TV-PS |
นอกเหนือจาก
ข้อกำหนดด้านประสิทธิภาพและความเสถียรหลักแล้ว แอปยังประกาศการรองรับอุปกรณ์ Android TV ที่ใช้กันทั่วไปโดยการตั้งค่า
Android SDK เวอร์ชันขั้นต่ำเป็น 31 หรือ
ต่ำกว่าโดยการตั้งค่า minSdkVersion
|
| ไฟล์ Manifest | TV-ML |
ไฟล์ Manifest ของแอปตั้งค่าประเภท Intent ของ |
| TV-MT |
ไฟล์ Manifest ของแอปตั้งค่าฟีเจอร์ฮาร์ดแวร์ |
|
| เกมคอนโทรลเลอร์ | TV-GP |
หากแอปใช้เกมคอนโทรลเลอร์เป็นวิธีการป้อนข้อมูลหลัก แอปจะประกาศข้อกำหนดที่เหมาะสมด้วยแท็ก |
| TV-GC |
หากแอปมีวิธีการแบบภาพสำหรับการใช้เกมคอนโทรลเลอร์ วิธีการดังกล่าวจะ ไม่มีการสร้างแบรนด์และแสดงเลย์เอาต์ปุ่มที่เข้ากันได้ ดูข้อมูลเพิ่มเติมได้ที่ จัดการคอนโทรลเลอร์สำหรับเกม |
|
| การโฆษณา | TV-AP |
แอปมีการโต้ตอบกับโฆษณาโดยใช้การควบคุม D-pad ดูข้อมูลเพิ่มเติมได้ที่ เปิดใช้การนำทางด้วย D-pad |
| TV-AD |
สําหรับการโฆษณาที่ใช้โฆษณาแบบเต็มหน้าจอที่ไม่ใช่วิดีโอ แอปจะอนุญาตให้ผู้ใช้ ปิดโฆษณาทันทีด้วยตัวควบคุม D-pad หรือเกมแพด |
|
| TV-AU |
สำหรับการโฆษณาที่ใช้โฆษณาที่ไม่ใช่วิดีโอแบบคลิกได้และไม่ใช่แบบเต็มหน้าจอ แอป จะไม่อนุญาตให้โฆษณาลิงก์ไปยัง URL ของเว็บ |
|
| TV-AA |
สำหรับการโฆษณาที่ใช้โฆษณาแบบคลิกได้ ไม่ใช่แบบเต็มหน้าจอ และไม่ใช่แบบวิดีโอ แอป ไม่อนุญาตให้โฆษณาลิงก์ไปยังแอปอื่นที่ไม่ได้ให้บริการในอุปกรณ์ทีวี |
|
| เนื้อหาเว็บ | TV-WB |
สำหรับเนื้อหาเว็บ แอปอาจใช้ได้เฉพาะ
|
| การเล่นสื่อ | TV-NP |
หากแอปเล่นเสียงต่อไปหลังจากที่ผู้ใช้กลับไปที่หน้าจอหลักหรือ เปลี่ยนไปใช้แอปอื่น แอปจะแสดงการ์ดกำลังเล่นในแถวคำแนะนำบนหน้าจอหลัก เพื่อให้ผู้ใช้กลับไปที่แอปเพื่อควบคุมการเล่นได้ ดูข้อมูลเพิ่มเติมได้ที่ แสดงการ์ดกำลังเล่น เราขอแนะนำให้คุณหยุดวิดีโอชั่วคราวเมื่อผู้ใช้สลับออกจากแอป และไม่ผสานรวมวิดีโอกับการ์ดกำลังเล่น |
| TV-PA |
หากแอปมีการ์ดกำลังเล่น การเลือกการ์ดนี้จะนำผู้ใช้ไปยัง หน้าจอที่ให้ผู้ใช้หยุดการเล่นชั่วคราว |
|
| TV-PP |
หากแอปเล่นเนื้อหาวิดีโอหรือเพลง แอปจะสลับระหว่างการเล่นและ
หยุดเล่นสื่อชั่วคราว
เมื่อมีการส่งเหตุการณ์คีย์เล่นหรือหยุดชั่วคราวระหว่างการเล่น
ดูข้อมูลเพิ่มเติมได้ที่
|
|
| 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 โดยอัตโนมัติ
( |
|
| 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 บนอุปกรณ์ทีวีทันที