Kualitas aplikasi TV

Pengguna memiliki ekspektasi yang berbeda saat menonton TV dibandingkan saat mereka menggunakan ponsel atau tablet. Seorang pengguna TV biasa duduk sekitar 3 meter dari layar, sehingga detail kecil kurang terlihat dan teks yang kecil sulit dibaca. Karena pengguna duduk jauh dari TV, mereka harus menggunakan perangkat remote control untuk membuka dan menentukan pilihan, bukan menyentuh elemen di layar. Perbedaan ini secara signifikan memengaruhi persyaratan dalam menciptakan pengalaman yang baik bagi pengguna TV.

Langkah pertama menuju terciptanya pengalaman luar biasa bagi pengguna TV adalah meninjau dan mengikuti pedoman desain Android TV. Untuk memahami persyaratan implementasi dasar untuk aplikasi TV, tinjau juga pelatihan Membangun Aplikasi TV.

Untuk mengetahui informasi tentang cara memublikasikan aplikasi TV di Google Play, lihat Mendistribusikan ke Android TV.

Checklist kompatibilitas aplikasi TV

Checklist kompatibilitas menentukan kriteria untuk membantu Anda menilai tingkat dukungan aplikasi Anda untuk OS Android TV.

Tingkat dukungan meliputi:

Ikon untuk Tingkat 3 Siap TV

Tingkat 3 - Siap TV

Aplikasi Anda memenuhi persyaratan dasar untuk berjalan di perangkat OS Android TV.

Ikon untuk Tingkat 2 yang Dioptimalkan untuk TV

Paket 2 - Dioptimalkan untuk TV

Aplikasi Anda memberikan pengalaman yang lebih disesuaikan dan lancar untuk perangkat Android TV OS.

Ikon untuk Tingkat 1 TV yang Terdiferensiasi

Tingkat 1 - TV Differentiated

Aplikasi Anda memberikan pengalaman premium yang memanfaatkan sepenuhnya kemampuan Android TV OS tingkat lanjut.

Tingkat 3 - Siap untuk TV

Jenis Pengujian Deskripsi
Peluncur TV-LM Aplikasi menampilkan ikon peluncur di Peluncur Android TV setelah penginstalan. Untuk mengetahui informasi selengkapnya, lihat Mendeklarasikan aktivitas TV.
TV-LB Aplikasi menampilkan banner ukuran penuh 320x180 piksel dan ikon aplikasi berukuran minimal 160x160 piksel (pada kepadatan xhdpi) sebagai ikon peluncurnya di Peluncur Android TV. Untuk mengetahui informasi selengkapnya, lihat Panduan ikon dan banner aplikasi Android TV.
TV-BN Banner peluncuran aplikasi berisi nama aplikasi.
TV-LG Jika berupa game, aplikasi akan muncul di baris Game di Peluncur Android TV. Untuk mengetahui informasi selengkapnya, lihat Menampilkan game di layar utama.
TV-LS Aplikasi berjalan dengan lancar dan tanpa pesan error, termasuk selama penginstalan, pemuatan, dan pengujian. Untuk mengetahui informasi selengkapnya, lihat Menjalankan aplikasi TV.
Tata Letak TV-LO Aplikasi mendukung orientasi lanskap tanpa tampilan lebar vertikal atau tampilan lebar tinggi. Hanya gunakan warna hitam untuk area luar video pada video format asli. Untuk mengetahui informasi selengkapnya, lihat Membangun tata letak TV dasar.
TV-OV Aplikasi tidak menampilkan teks atau fungsionalitas apa pun yang sebagian terpotong oleh tepi layar. Untuk mengetahui informasi selengkapnya, lihat Overscan.
TV-TR Aplikasi tidak menyembunyikan sebagian aplikasi lainnya. Aplikasi mengisi seluruh layar dan memiliki latar belakang non-transparan.
TV-DP Fungsionalitas aplikasi dapat dilihat menggunakan kontrol D-pad lima arah—kecuali jika aplikasi memerlukan pengontrol game, sebagaimana ditetapkan dalam kriteria TV-GP di bagian Pengontrol pada tabel Fungsionalitas yang ada di bawah. Untuk mengetahui informasi selengkapnya, lihat Navigasi TV.
TV-DK Jika aplikasi memerlukan pengontrol game, sebagaimana ditetapkan dalam kriteria TV-GP, semua fungsionalitas dapat dikendalikan menggunakan tombol pengontrol game standar Android. Untuk mengetahui informasi selengkapnya, lihat Memproses penekanan tombol gamepad.
TV-DM Aplikasi tidak bergantung pada perangkat remote control yang memiliki tombol Menu untuk mengakses kontrol antarmuka pengguna.
TV-DB Menekan tombol kembali akan mengarahkan kembali ke layar utama Android TV. Untuk mengetahui informasi selengkapnya, lihat Memberikan perilaku tombol Kembali yang sesuai.
TV-DL Jika aplikasi memiliki feed TV live yang terintegrasi di tab Live, aplikasi memenuhi persyaratan pemutaran tanpa gangguan dan pemutaran langsung. Untuk mengetahui informasi selengkapnya, lihat Tombol Kembali.
SDK TV-PS Selain persyaratan performa dan stabilitas inti, aplikasi menyatakan dukungan untuk perangkat Android TV yang umum digunakan dengan menyetel versi SDK Android minimum 31 atau yang lebih rendah dengan menyetel nilai minSdkVersion.
Manifes TV-ML Manifes aplikasi menyetel jenis intent ACTION_MAIN dengan kategori CATEGORY_LEANBACK_LAUNCHER. Untuk mengetahui informasi selengkapnya, lihat Mendeklarasikan aktivitas TV.
TV-MT Manifes aplikasi menyetel fitur hardware android.hardware.touchscreen dan lainnya yang tercantum dalam "Mendeklarasikan persyaratan hardware untuk TV" menjadi tidak diperlukan. Untuk mengetahui informasi selengkapnya, lihat Mendeklarasikan persyaratan hardware untuk TV.
Pengontrol Game TV-GP Jika menggunakan pengontrol game sebagai metode input utamanya, aplikasi ini akan mendeklarasikan persyaratan yang tepat dengan tag manifes <uses-feature>. Untuk mengetahui informasi selengkapnya, lihat Mendeklarasikan dukungan untuk pengontrol game.
TV-GC Jika aplikasi menyediakan petunjuk visual untuk menggunakan pengontrol game, petunjuk tersebut bebas dari branding dan menampilkan tata letak tombol yang kompatibel. Untuk mengetahui informasi selengkapnya, lihat Menangani pengontrol untuk game.
Iklan TV-AP Aplikasi menawarkan interaksi dengan iklan menggunakan kontrol D-pad. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan navigasi D-pad.
TV-AD Untuk iklan yang menampilkan iklan non-video layar penuh, aplikasi memungkinkan pengguna segera menutup iklan dengan kontrol D-pad atau gamepad.
TV-AU Untuk iklan yang menggunakan iklan non-video bukan layar penuh yang dapat diklik, aplikasi tidak mengizinkan iklan ditautkan ke URL web.
TV-AA Untuk iklan yang menggunakan iklan non-video bukan layar penuh yang dapat diklik, aplikasi tidak mengizinkan iklan ditautkan ke aplikasi lain yang tidak tersedia di perangkat TV.
Konten Web TV-WB Untuk konten web, aplikasi hanya boleh menggunakan komponen WebView. Aplikasi tidak boleh mencoba meluncurkan aplikasi browser web.
Pemutaran Media TV-NP Jika aplikasi terus memutar audio setelah pengguna kembali ke layar utama atau beralih ke aplikasi lain, aplikasi ini menyediakan kartu Now Playing pada baris rekomendasi layar utama sehingga pengguna dapat kembali ke aplikasi untuk mengontrol pemutaran. Untuk informasi selengkapnya, lihat Menampilkan kartu Now Playing. Aplikasi video tidak boleh menggunakan kartu Now Playing, dan video harus dijeda saat pengguna keluar dari aplikasi.
TV-PA Jika aplikasi menyediakan kartu Now Playing, memilih kartu ini akan mengalihkan pengguna ke layar yang memungkinkan mereka menjeda pemutaran.
TV-PN Item yang ditambahkan ke Tonton Berikutnya mematuhi panduan Tonton Berikutnya untuk developer aplikasi.
Pemutaran Media TV-PC Saat video atau audio diputar, menekan tombol tengah D-pad akan menjeda media yang sedang diputar. Saat pemutaran dijeda, menekan tombol tengah D-pad akan melanjutkan pemutaran. Tombol kiri dan kanan D-pad masing-masing berfungsi untuk memutar maju cepat dan mundur cepat lagu saat ini. Untuk mengetahui informasi selengkapnya, lihat Peristiwa media.
TV-PP Jika aplikasi memutar konten video atau musik, aplikasi akan beralih antara memutar dan menjeda pemutaran media jika peristiwa tombol putar atau jeda dikirimkan selama pemutaran. Untuk informasi selengkapnya, lihat KEYCODE_MEDIA_PLAY_PAUSE.
Mode Standby TV-BU Saat ada pemutaran video aktif yang dimulai pengguna, aplikasi mencegah perangkat masuk ke Mode Standby. Untuk mengetahui informasi selengkapnya, lihat Mode Standby.
TV-BY Saat tidak ada pemutaran atau animasi video aktif yang dimulai pengguna, aplikasi tidak mencegah perangkat masuk ke Mode Standby.
TV-BA Untuk pemutaran audio saja, aplikasi tidak mencegah perangkat masuk ke Mode Standby kecuali jika aplikasi menerapkan pengalaman gambar non-statis, seperti video musik atau gambar, saat musik diputar.
PIP TV-IC Jika aplikasi menggunakan picture-in-picture, aplikasi akan menetapkan metadata yang tepat untuk mengategorikan penggunaan picture-in-picture ke salah satu jenis penggunaan yang diizinkan. Objek ini juga mendeklarasikan judul dan subjudul yang secara akurat merepresentasikan tujuan penggunaan PIP ini. Untuk mengetahui informasi selengkapnya, lihat Multitasking di TV.
TV-IP Saat dalam mode picture-in-picture, aplikasi tidak menampilkan materi promosi atau iklan yang bukan merupakan bagian inheren dari sumber konten.
TV-IQ Saat dalam mode picture-in-picture, aplikasi tidak menurunkan kualitas pengalaman aktivitas layar penuh lainnya. Aplikasi tidak boleh menggunakan resource yang berlebihan, mengambil alih fokus audio, mengganggu MediaSession aktif, atau meminta sesi decoder dalam jumlah yang tidak proporsional.
TV-IH Saat dalam mode picture-in-picture, aplikasi tidak menampilkan kontrol UI atau elemen yang dapat dijelajahi. Aplikasi dapat mengekspos kontrol pengguna tertentu secara langsung di jendela PiP.
TV-IE Memasuki mode picture-in-picture memerlukan tindakan eksplisit dan disengaja oleh pengguna dalam aplikasi. Aplikasi tidak otomatis memasuki PiP (setAutoEnterEnabled ditetapkan ke false) kecuali jika pengguna sedang melakukan panggilan.
TV-IS Aplikasi tidak boleh menampilkan UI apa pun untuk masuk ke PiP jika mode picture-in-picture dinonaktifkan di perangkat.
TV-IX Aplikasi menggunakan mode picture-in-picture hanya untuk kelanjutan aktivitas yang sedang berlangsung. Pengalaman picture-in-picture tidak memberikan insentif atau mendorong pengguna untuk kembali ke tampilan layar penuh aplikasi selama aktivitas berlangsung atau setelah aktivitas selesai.
Memori TV-ME Untuk perangkat dengan RAM rendah (dengan ActivityManager.isLowRamDevice() menampilkan true), penggunaan memori maksimum (Anon+Swap + Grafis + Memori File) aplikasi latar depan harus tetap dalam batas (termasuk mekanisme pengukuran dan peringatan khusus) yang ditentukan dalam Mengoptimalkan penggunaan memori.
Google Play TV-G1 Penggunaan Android App Bundle diwajibkan untuk semua aplikasi TV baru dan yang sudah ada di Google Play Store.
TV-G2 Aplikasi harus mematuhi persyaratan Pusat Kebijakan Developer Play.
TV-G6 Mulai 1 Agustus 2026, aplikasi TV harus mendukung arsitektur 64-bit.
TV-G7 Mulai 1 Agustus 2026, aplikasi TV harus mendukung ukuran halaman 16 KB.
Halaman Detail Aplikasi TV-G3 Fungsi aplikasi berjalan seperti yang diharapkan atau seperti yang dijelaskan dalam listingan Google Play Store aplikasi
TV-G4 Pengiriman aplikasi telah mengupload setidaknya satu screenshot beresolusi tinggi yang tidak diubah dan secara akurat menggambarkan pengalaman aplikasi TV versi saat ini.
Kredensial Login TV-G5 Untuk aplikasi yang mewajibkan pengguna login, Anda harus memberikan kredensial login di Konsol Google Play untuk pengujian pengalaman aplikasi penuh. Untuk mengetahui informasi selengkapnya, lihat Akses Aplikasi di Menyiapkan aplikasi untuk ditinjau.

Tingkat 2 - Dioptimalkan untuk TV

Jenis Pengujian Deskripsi
UI TV-4K Aplikasi menyertakan aset UI 4k, termasuk ikon aplikasi.
Konektivitas TV-CT Jika aplikasi memiliki aplikasi seluler pendamping yang mendukung Cast, aplikasi TV akan terintegrasi dengan TV Cast Receiver (Cast Connect) untuk memungkinkan pengguna mentransmisikan konten dari ponsel atau tablet ke TV.
Login TV-LI Antarmuka login: Pengguna dapat login menggunakan Akun Google atau perangkat seluler untuk login yang lancar.
TV-LC Aplikasi menyimpan kredensial pengguna dengan aman atau otomatis login pengguna yang kembali melalui autentikasi berbasis token atau metode penyimpanan yang aman. Hal ini secara signifikan mengurangi hambatan untuk penggunaan berikutnya setelah penyiapan awal.
Suara TV-VS Aplikasi ini mengintegrasikan kemampuan penelusuran suara untuk penemuan konten bahasa alami.
TV-VC Aplikasi ini mengintegrasikan perintah suara untuk pemutaran dan navigasi.
Performa TV-BP Aplikasi ini menyertakan Profil Dasar Pengukuran untuk meningkatkan performa secara keseluruhan, seperti startup aplikasi dan mengurangi jank.

Tingkat 1 - Terdiferensiasi di TV

Jenis Pengujian Deskripsi
Berinteraksi TV-EC Aplikasi mengirimkan jenis entity konten agar pengguna dapat melanjutkan menonton, seperti melanjutkan film yang terganggu atau menonton episode berikutnya dari sebuah serial, melalui Engage SDK.
TV-ER Aplikasi mengirimkan jenis entity konten yang relevan agar rekomendasi dapat ditampilkan melalui Engage SDK.
Kemampuan Perangkat TV-PI Aplikasi memilih profil gambar preset TV untuk konten yang relevan (profil sinema untuk film, latensi rendah / kontras tinggi untuk olahraga atau game live)
TV-AO Aplikasi bereaksi dengan lancar terhadap pengalihan output audio dengan memilih saluran audio terbaik untuk perangkat output yang didukung (misalnya, saluran stereo untuk headphone atau 5.1 untuk speaker surround)
TV-FR Aplikasi mendukung permintaan kecepatan frame konten, sehingga layar dapat beralih ke mode pemutaran yang benar dan menghindari jitter (misalnya, 50 Hz untuk konten 50 fps)
TV-TO Aplikasi ini mendukung sentuhan dan klik untuk mengaktifkan kompatibilitas dengan remote pointer dan layar sentuh. Komponen UI menampilkan status mengambang saat kursor berada di atas komponen yang dapat berinteraksi, komponen dapat diklik, dan penampung yang dapat di-scroll dapat di-scroll secara vertikal dan horizontal.
TV-SA Aplikasi ini mendukung audio spasial untuk pengalaman mendengarkan yang imersif. Misalnya, aplikasi dapat menggunakan codec IAMF.
Pengontrol Game TV-GF Game ini sepenuhnya mendukung berbagai pengontrol game.
Aksesibilitas TV-AX Aplikasi ini menerapkan opsi aksesibilitas yang ditingkatkan, seperti deskripsi audio, tampilan subtitel (termasuk gaya subtitel pilihan dan mode kontras tinggi), mode UI kontras tinggi umum, mode navigasi yang disederhanakan, dan kecepatan pemutaran yang dapat disesuaikan. Menunjukkan komitmen yang mendalam terhadap inklusivitas, memastikan pengalaman premium yang dapat diakses dan dinikmati oleh semua orang.
AI TV-AI Aplikasi menerapkan pengalaman yang menampilkan AppFunctions atau AI dalam aplikasi.

Pertanyaan umum (FAQ)

Setelah mengirimkan aplikasi saya, bagaimana cara mengetahui apakah aplikasi saya tidak memenuhi semua persyaratan perangkat TV?

Jika aplikasi Anda tidak memenuhi persyaratan kegunaan yang dijelaskan di halaman ini, tim Play Store akan menghubungi Anda melalui alamat email yang ditentukan di akun Konsol Google Play yang terkait dengan aplikasi tersebut.

Aplikasi saya menargetkan faktor bentuk selain perangkat TV. Jika aplikasi saya tidak memenuhi persyaratan perangkat TV, apakah aplikasi saya yang baru atau yang telah diupdate akan tetap muncul di Google Play untuk perangkat lain?

Update pada listingan Play Store hanya dapat dipublikasikan jika semua perubahan disetujui. Jika update artefak khusus faktor bentuk memblokir update lebih lanjut pada listingan Anda untuk perangkat lain seperti ponsel atau tablet, Anda dapat menghapus artefak tersebut dengan menggantinya dengan pengiriman kosong hingga Anda dapat memenuhi persyaratan.

Jika memenuhi persyaratan publikasi, kapan aplikasi saya akan tersedia di Google Play Store di perangkat TV?

Aplikasi yang memenuhi persyaratan TV akan segera muncul di Play Store di perangkat TV.

Catatan perubahan

Mei 2026

  • Tingkatan Kualitas Aplikasi TV
    • Menambahkan kriteria kualitas yang Dioptimalkan untuk TV (tingkat 2) dan Berbeda untuk TV (tingkat 1) untuk mengklarifikasi pengalaman TV premium di luar persyaratan pengiriman minimum (tingkat 3).
  • Telusuri

    • Kriteria yang dihapus TV-SB:

      Penelusuran dalam aplikasi tidak lagi diperlukan karena kami merekomendasikan integrasi dengan Engage SDK (TV-EC, TV-ER).

Januari 2026

Desember 2025

November 2024

Mei 2024

  • Pemutaran Media

    • Kriteria yang diperbarui, TV-NP:

      Kriteria ini diperbarui agar hanya berlaku untuk pemutaran audio, bukan video. Sekarang kami juga merekomendasikan untuk menjeda video saat aplikasi Anda berada di latar belakang.