Chất lượng của ứng dụng dành cho TV

So với việc sử dụng điện thoại hoặc máy tính bảng, người dùng có những kỳ vọng khác biệt khi xem TV. Người dùng TV thường ngồi cách màn hình khoảng khoảng 3 mét, nên sẽ ít chú ý đến các chi tiết nhỏ, đồng thời khó đọc được văn bản nhỏ. Vì người dùng ngồi xa TV, nên họ phải sử dụng thiết bị điều khiển từ xa để di chuyển và đưa ra lựa chọn thay vì nhấn vào các thành phần trên màn hình. Những điểm khác biệt này ảnh hưởng đáng kể đến các yêu cầu đối với việc tạo nên trải nghiệm tốt cho người dùng TV.

Bước đầu tiên để tạo ra trải nghiệm chất lượng cao cho người dùng TV là xem xét và tuân thủ Nguyên tắc thiết kế cho Android TV. Nguyên tắc này đưa ra hướng dẫn về cách xây dựng trải nghiệm tốt nhất cho người dùng ứng dụng dành cho TV. Bạn cũng nên than khảo nội dung đào tạo về Xây dựng ứng dụng dành cho TV để nắm được các yêu cầu triển khai cơ bản cho ứng dụng trên TV.

Lưu ý quan trọng: Để đảm bảo trải nghiệm chất lượng cao cho người dùng, các ứng dụng dành cho thiết bị TV phải đáp ứng một số yêu cầu cụ thể về khả năng hữu dụng. Chỉ những ứng dụng đáp ứng những tiêu chí sau đây về chất lượng mới đủ điều kiện trở thành ứng dụng dành cho Android TV trên Google Play.

Lưu ý: Để biết thông tin về cách phát hành ứng dụng cho TV qua Google Play, hãy xem nội dung Phân phối cho Android TV.

Thiết kế hình ảnh và tương tác với người dùng

Những tiêu chí này đảm bảo rằng ứng dụng của bạn tuân theo các mẫu tương tác và thiết kế quan trọng để đảm bảo mang lại trải nghiệm nhất quán, trực quan và thú vị cho người dùng trên các thiết bị TV.

Loại Bài kiểm thử Mô tả
Trình chạy TV-LM

Sau khi cài đặt, ứng dụng sẽ cho thấy biểu tượng trình chạy trong Trình chạy Android TV. (Tìm hiểu cách thực hiện)

TV-LB

Ứng dụng cho thấy một biểu ngữ có kích thước đầy đủ 320 x 180px làm biểu tượng trình chạy trong Trình chạy Android TV. (Tìm hiểu cách thực hiện)

TV-BN

Trong biểu ngữ khởi chạy ứng dụng có tên của ứng dụng. (Tìm hiểu cách thực hiện)

TV-LG

Nếu là trò chơi, ứng dụng sẽ xuất hiện ở hàng Trò chơi trong Trình chạy Android TV.
(Tìm hiểu cách thực hiện)

TV-LS

Ứng dụng chạy thành công khi người dùng chọn biểu ngữ ứng dụng trên màn hình chính. (Tìm hiểu cách thực hiện)

Bố cục TV-LO

Tất cả giao diện ứng dụng đều được thể hiện theo hướng ngang. (Tìm hiểu cách thực hiện)

TV-TC

Ứng dụng cho thấy văn bản cốt lõi có kích thước 16 sp trở lên. (Tìm hiểu cách thực hiện)

TV-TA

Ứng dụng cho thấy tất cả văn bản có kích thước từ 12 sp trở lên. (Tìm hiểu cách thực hiện)

TV-OV

Ứng dụng không cho thấy có văn bản hoặc chức năng nào bị một phần cạnh của màn hình cắt bớt. (Tìm hiểu cách thực hiện)

TV-TR

Ứng dụng không che khuất một phần các ứng dụng khác. Ứng dụng sẽ lấp đầy toàn bộ màn hình và có nền không trong suốt.

TV-DP

Bạn có thể di chuyển trong chức năng của ứng dụng bằng cách dùng các nút điều khiển D-pad 5 chiều, trừ phi ứng dụng đòi hỏi tay điều khiển trò chơi như nêu trong phần TV-GP. (Tìm hiểu cách thực hiện)

TV-DK

Nếu ứng dụng đòi hỏi tay điều khiển trò chơi như nêu trong phần TV-GP, thì bạn có thể thao tác mọi chức năng của ứng dụng bằng các phím trên tay điều khiển trò chơi Android tiêu chuẩn. (Tìm hiểu cách thực hiện)

TV-DM

Ứng dụng không phụ thuộc vào bộ điều khiển từ xa có nút Trình đơn để truy cập vào các chế độ điều khiển trên giao diện người dùng. (Tìm hiểu cách thực hiện)

TV-DB

Thao tác nhấn nút quay lại sẽ đưa người dùng quay lại màn hình chính của Android TV. (Tìm hiểu cách thực hiện)

TV-DL

Đối với những ứng dụng có nguồn cấp dữ liệu truyền hình trực tiếp được tích hợp trên thẻ Trực tiếp, ứng dụng đó phải đáp ứng các yêu cầu về việc phát và phát lại nội dung trực tiếp sao cho mượt mà. (Tìm hiểu cách thực hiện)

TV-SD

Bạn có thể di chuyển trong kết quả tìm kiếm trong ứng dụng bằng cách sử dụng các nút điều khiển D-pad, trừ phi ứng dụng đòi hỏi tay điều khiển tay điều khiển trò chơi như nêu trong phần TV-GP. (Tìm hiểu cách thực hiện)

TV-SB

Cụm từ tìm kiếm trong ứng dụng sẽ xuất hiện trong hộp tìm kiếm, cũng như trong giao diện người dùng do SearchFragment cung cấp. Đồng thời, các kết quả phải liên quan đến cụm từ tìm kiếm đó. (Tìm hiểu cách thực hiện)

Chức năng

Những tiêu chí này giúp đảm bảo rằng ứng dụng của bạn được định cấu hình chính xác và cung cấp hành vi đúng chức năng dự kiến.

Loại Bài kiểm thử Mô tả
Tệp kê khai TV-ML

Tệp kê khai ứng dụng sẽ thiết lập loại ý định ACTION_MAIN với danh mục CATEGORY_LEANBACK_LAUNCHER. (Tìm hiểu cách thực hiện)

TV-MT

Tệp kê khai ứng dụng sẽ thiết lập tính năng android.hardware.touchscreen của phần cứng thành không bắt buộc. (Tìm hiểu cách thực hiện)

Tay điều khiển trò chơi TV-GP

Nếu sử dụng tay điều khiển trò chơi làm phương thức nhập chính, thì ứng dụng sẽ khai báo yêu cầu thích hợp bằng thẻ <uses-feature> của tệp kê khai. (Tìm hiểu cách thực hiện)

TV-GC

Nếu ứng dụng cung cấp hướng dẫn bằng hình ảnh để sử dụng tay điều khiển trò chơi, thì hướng dẫn đó phải cho thấy bố cục nút tương thích và không được chứa nội dung thương hiệu. (Tìm hiểu cách thực hiện)

Quảng cáo TV-AP

Ứng dụng cho phép tương tác với quảng cáo bằng bộ điều khiển D-pad. (Tìm hiểu cách thực hiện)

TV-AD

Đối với quảng cáo sử dụng toàn màn hình và không ở dạng video, thì ứng dụng sẽ cho phép người dùng loại bỏ quảng cáo ngay lập tức bằng bộ điều khiển D-pad.

TV-AU

Đối với quảng cáo có thể nhấp, không chiếm toàn màn hình và không ở dạng video, thì ứng dụng sẽ không cho phép quảng cáo đó liên kết đến một URL web.

TV-AA

Đối với quảng cáo có thể nhấp, không chiếm toàn màn hình và không ở dạng video, thì ứng dụng sẽ không cho phép quảng cáo đó liên kết đến một ứng dụng khác không có trên thiết bị TV.

Nội dung web TV-WB

Đối với nội dung web, ứng dụng sử dụng các thành phần WebView và không tìm cách khởi chạy ứng dụng trình duyệt web.

Phát nội dung đa phương tiện TV-NP

Nếu ứng dụng muốn tiếp tục việc phát âm thanh hoặc video sau khi người dùng quay lại màn hình chính, hoặc chuyển sang một ứng dụng khác, thì ứng dụng đó sẽ cung cấp thẻ Phát hiện nhạc (Now Playing) trên hàng đề xuất trên màn hình chính để người dùng có thể quay lại ứng dụng để điều khiển chế độ phát. (Tìm hiểu cách thực hiện)

TV-PA

Nếu ứng dụng cung cấp thẻ Phát hiện nhạc (Now Playing), thì khi chọn thẻ này, người dùng sẽ được chuyển đến một màn hình cho phép tạm dừng phát. (Tìm hiểu cách thực hiện)

TV-PP

Nếu ứng dụng phát nội dung video hoặc nhạc, thì ứng dụng đó sẽ chuyển đổi giữa chế độ phát và tạm dừng phát nội dung đa phương tiện khi có sự kiện nhấn phím phát hoặc tạm dừng được gửi trong quá trình phát. (Tìm hiểu cách thực hiện)

TV-PC

Khi đang phát video hoặc âm thanh, thao tác nhấn nút giữa D-pad sẽ ngay lập tức tạm dừng việc phát nội dung đa phương tiện. Khi đang tạm dừng, việc nhấn nút giữa của D-pad sẽ tiếp tục quá trình phát. Các nút trái và phải của D-pad sẽ tua đi hoặc tua lại theo bản nhạc hiện tại. (Tìm hiểu cách thực hiện)

TV-PN

Nhà phát triển nên tuân theo nguyên tắc của kênh Xem video tiếp theo (Watch Next) khi thêm các mục vào kênh này. (Tìm hiểu cách thực hiện)

Chế độ môi trường xung quanh TV-BU

Khi có quá trình phát video đang hoạt động do người dùng khởi động, ứng dụng phải ngăn thiết bị chuyển sang Chế độ môi trường xung quanh. (Tìm hiểu cách thực hiện).

TV-BY

Khi không có quá trình phát hoạt ảnh hoặc video do người dùng khởi động, ứng dụng không được ngăn thiết bị chuyển sang Chế độ môi trường xung quanh.

TV-BA

Để chỉ phát âm thanh, ứng dụng không được ngăn thiết bị chuyển sang Chế độ môi trường xung quanh. Trường hợp ngoại lệ: Ứng dụng triển khai trải nghiệm hình ảnh không tĩnh (ví dụ: video nhạc, hình ảnh) trong khi phát nhạc.

Quyền riêng tư và bảo mật SC-E1

Từ tháng 5 năm 2023, ứng dụng dành cho TV phải tuân thủ các yêu cầu của Gói ứng dụng như trình bày trong phần SC-E1 trong nguyên tắc cốt lõi cho ứng dụng.

Câu hỏi thường gặp

Sau khi tôi gửi ứng dụng, làm cách nào để biết liệu ứng dụng của tôi đã đáp ứng toàn bộ yêu cầu đối với ứng dụng dành cho thiết bị TV hay chưa?

Nếu ứng dụng của bạn không đáp ứng các yêu cầu về khả năng hữu dụng được mô tả trên trang này, nhóm Cửa hàng Play sẽ liên hệ với bạn qua địa chỉ email được chỉ định trong tài khoản Google Play Console liên kết với ứng dụng này.

Cảnh báo: Hãy đảm bảo ứng dụng của bạn có các mục kê khai bắt buộc dành cho thiết bị TV, nếu không ứng dụng sẽ không được coi là một ứng dụng dành TV và sẽ không được xem xét theo các yêu cầu về khả năng hữu dụng trên TV.

Ứng dụng của tôi không chỉ nhắm đến các thiết bị TV. Nếu ứng dụng của tôi không đáp ứng các yêu cầu về ứng dụng dành cho thiết bị TV, thì ứng dụng mới hoặc đã cập nhật của tôi có còn xuất hiện trên Google Play đối với các thiết bị khác không?

Có. Các yêu cầu được mô tả phía trên chỉ áp dụng đối với hoạt động phân phối qua Google Play trên thiết bị TV. Hoạt động phân phối tới các loại thiết bị khác, chẳng hạn như điện thoại và máy tính bảng, sẽ không bị ảnh hưởng.

Nếu ứng dụng của tôi đáp ứng các yêu cầu đối với việc phát hành, thì khi nào ứng dụng sẽ có mặt trên Cửa hàng Google Play trên các thiết bị TV?

Ứng dụng đáp ứng yêu cầu về TV sẽ xuất hiện ngay lập tức trên Cửa hàng Play trên các thiết bị TV.