ผู้ใช้มีความคาดหวังที่แตกต่างกันเมื่อดูทีวีกับเมื่อใช้โทรศัพท์หรือแท็บเล็ต ผู้ใช้ทีวีทั่วไปจะนั่งห่างจากหน้าจอประมาณ 10 ฟุต รายละเอียดเล็กๆ จึงสังเกตได้ยากและข้อความขนาดเล็กจะอ่านได้ยาก เนื่องจากผู้ใช้นั่งอยู่ห่างจากทีวี จึงต้องใช้อุปกรณ์ควบคุมระยะไกลเพื่อไปยังส่วนต่างๆ และเลือกแทนการสัมผัสองค์ประกอบบนหน้าจอ ความแตกต่างเหล่านี้ส่งผลอย่างมากต่อข้อกำหนดที่จะทำให้ผู้ใช้ทีวีได้รับประสบการณ์การใช้งานที่ดี
ขั้นตอนแรกในการสร้างประสบการณ์ที่ยอดเยี่ยมให้แก่ผู้ใช้ทีวีคือการอ่านและปฏิบัติตามหลักเกณฑ์การออกแบบ Android TV หากต้องการทำความเข้าใจข้อกำหนดพื้นฐานในการใช้งานแอปทีวี โปรดดูการฝึกอบรมสร้างแอปทีวีด้วย
ดูข้อมูลเกี่ยวกับวิธีเผยแพร่แอปทีวีใน Google Play ได้ที่เผยแพร่ไปยัง Android TV
การออกแบบภาพและการโต้ตอบกับผู้ใช้
เกณฑ์ต่อไปนี้ช่วยให้มั่นใจได้ว่าแอปของคุณเป็นไปตามรูปแบบการออกแบบและการโต้ตอบที่สำคัญเพื่อมอบประสบการณ์ของผู้ใช้ที่สอดคล้องกัน ใช้งานง่าย และเพลิดเพลินบนอุปกรณ์ทีวี
ประเภท | ทดสอบ | คำอธิบาย |
---|---|---|
ปืนยิงลูกระเบิด | 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 |
คําค้นหาในแอปจะปรากฏในช่องค้นหา ซึ่งคล้ายกับอินเทอร์เฟซผู้ใช้ที่ |
ฟังก์ชันการทำงานและประสิทธิภาพ
เกณฑ์เหล่านี้ช่วยให้มั่นใจได้ว่าแอปได้รับการกําหนดค่าอย่างถูกต้องและทํางานได้ตามที่คาดไว้
ประเภท | ทดสอบ | คำอธิบาย |
---|---|---|
ไฟล์ Manifest | TV-ML |
ไฟล์ Manifest ของแอปตั้งค่าประเภท Intent ของ |
TV-MT |
ไฟล์ Manifest ของแอปตั้งค่าฟีเจอร์ฮาร์ดแวร์ |
|
เกมคอนโทรลเลอร์ | TV-GP |
หากแอปใช้เกมคอนโทรลเลอร์เป็นวิธีการป้อนข้อมูลหลัก แอปจะประกาศข้อกำหนดที่เหมาะสมด้วยแท็ก Manifest |
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 |
ขณะที่วิดีโอหรือเสียงกำลังเล่นอยู่ การกดปุ่มกลางของปุ่มบังคับทิศทางจะเป็นการหยุดสื่อที่เล่นอยู่ชั่วคราว เมื่อหยุดเล่นชั่วคราว การกดปุ่มกลางของปุ่มบังคับทิศทางจะเป็นการกลับมาเล่นต่อ ปุ่มซ้ายและขวาของปุ่มบังคับทิศทางจะกรอไปข้างหน้าและกรอกลับแทร็กปัจจุบันตามลำดับ ดูข้อมูลเพิ่มเติมได้ที่เหตุการณ์สื่อ |
|
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 |
การเข้าโหมดภาพในภาพต้องเกิดจากการกระทำที่ชัดเจนและตั้งใจของผู้ใช้ภายในแอป แอปจะไม่เข้าสู่โหมดภาพในภาพโดยอัตโนมัติ ( |
|
TV-IS |
แอปต้องไม่แสดง UI เพื่อเข้าสู่โหมดภาพซ้อนภาพหากโหมดภาพซ้อนภาพปิดใช้ในอุปกรณ์ |
|
TV-IX |
แอปจะใช้โหมดภาพซ้อนภาพเพื่อดำเนินการต่อกิจกรรมที่กำลังดำเนินอยู่เท่านั้น ประสบการณ์การใช้งานภาพในภาพไม่ได้จูงใจหรือกระตุ้นให้ผู้ใช้กลับไปที่มุมมองแบบเต็มหน้าจอของแอประหว่างที่กิจกรรมดำเนินอยู่หรือหลังจากกิจกรรมสิ้นสุดลง |
|
นโยบายของ Play | TV-G1 |
แอปทีวีใหม่และแอปทีวีที่มีอยู่ทั้งหมดใน Google Play Store ต้องใช้ Android App Bundle |
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 บนอุปกรณ์ทีวีทันที