Qualidade do aplicativo para TV

Os usuários têm expectativas diferentes ao assistir TV em comparação com o uso de um smartphone ou tablet. Um usuário típico de TV fica a cerca de 3 metros de distância da tela. Por isso, pequenos detalhes são menos perceptíveis, e textos pequenos são difíceis de ler. Como os usuários ficam longe da TV, eles precisam usar um controle remoto para navegar e fazer seleções em vez de tocar nos elementos da tela. Essas diferenças afetam significativamente os requisitos para uma boa experiência do usuário na TV.

A primeira etapa para criar uma ótima experiência para usuários de TV é analisar e seguir as diretrizes de design do Android TV. Para entender os requisitos fundamentais de implementação de um app de TV, consulte também o treinamento Criar apps de TV.

Listas de verificação de compatibilidade de apps para TV

As listas de verificação de compatibilidade definem critérios para ajudar a avaliar o nível de suporte que o app oferece para o SO Android TV.

Os níveis de suporte incluem:

Ícone do nível 3: pronto para TV

Nível 3: pronto para TV

O app atende aos requisitos fundamentais para ser executado em dispositivos com o SO Android TV.

Ícone do nível 2: otimizado para TV

Nível 2: otimizado para TV

Seu app oferece uma experiência mais personalizada e integrada para dispositivos com o SO Android TV.

Ícone do nível 1: diferenciado para TV

Nível 1: TV diferenciada

Seu app oferece uma experiência premium que aproveita ao máximo os recursos avançados do SO Android TV.

Nível 3: pronto para TV

Tipo Teste Descrição
Tela de início TV-LM O app exibe o ícone na tela de início no Android TV Launcher depois da instalação. Para mais informações, consulte Declarar uma atividade de TV.
TV-LB O app exibe um banner de 320 x 180 pixels em tamanho real e pelo menos um ícone do app de 160 x 160 pixels (com densidade xhdpi) como ícones na tela de início do Android TV. Para mais informações, consulte as diretrizes de ícones e banners de apps para Android TV.
TV-BN O banner de inicialização do app contém o nome dele.
TV-LG Se o app for um jogo, ele aparecerá na linha Jogos no Android TV Launcher. Para mais informações, consulte Mostrar o jogo na tela inicial.
TV-LS O app é executado sem mensagens de erro, inclusive durante a instalação, o carregamento e o teste. Para mais informações, consulte Executar apps de TV.
Layout TV-LO O app oferece suporte à orientação paisagem sem letterbox vertical ou pillarbox. Use apenas preto para as barras em vídeos no formato original. Para mais informações, consulte Criar layouts básicos de TV.
TV-OV O app não mostra textos ou funcionalidades parcialmente cortados pelas bordas da tela. Para mais informações, consulte Overscan.
TV-TR O app não oculta parcialmente outros apps. O app preenche toda a tela e tem um plano de fundo não transparente.
TV-DP A funcionalidade do app é navegável usando controles de botão direcional de cinco vias, a menos que o app exija um controle de jogo, conforme especificado no critério TV-GP na seção "Controles" da tabela "Funcionalidade" abaixo. Para mais informações, consulte Navegação na TV.
TV-DK Se o app exigir um controle de jogo, conforme especificado no critério TV-GP, todas as funcionalidades precisam ser navegáveis usando as teclas padrão do controle de jogo do Android. Para mais informações, consulte Processar pressionamentos de botões do gamepad.
TV-DM O app não depende de um controle remoto com um botão "Menu" para acessar os controles da interface do usuário.
TV-DB Ao pressionar o botão "Voltar", você retorna à tela inicial do Android TV. Para mais informações, consulte Fornecer o comportamento adequado do botão "Voltar".
TV-DL Se o app tiver um feed de TV ao vivo integrado à guia "Ao vivo", ele vai atender aos requisitos simples de reprodução e retorno. Para mais informações, consulte Botão "Voltar".
SDK TV-PS Além dos requisitos principais de desempenho e estabilidade, o app declara suporte a dispositivos Android TV usados com frequência ao definir uma versão mínima do SDK do Android como 31 ou anterior, definindo o valor de minSdkVersion.
Manifesto TV-ML O manifesto do app define um tipo de intent de ACTION_MAIN com a categoria CATEGORY_LEANBACK_LAUNCHER. Para mais informações, consulte Declarar uma atividade de TV.
TV-MT O manifesto do app define o recurso de hardware android.hardware.touchscreen e outros listados em "Declarar requisitos de hardware para TV" como não obrigatórios. Para mais informações, consulte Declarar requisitos de hardware para TV.
Controles de jogos TV-GP Se o app usa um controle de jogo como método de entrada principal, ele declara o requisito adequado com a tag de manifesto <uses-feature>. Para mais informações, consulte Declarar suporte a controles de jogos.
TV-GC Se o app fornecer instruções visuais para o uso de controles de jogo, elas não terão branding e vão mostrar um layout de botões compatível. Para mais informações, consulte Processar controles para jogos.
Publicidade TV-AP O app oferece interação com publicidade usando os controles do botão direcional. Para mais informações, consulte Ativar a navegação por botão direcional.
TV-AD Para publicidade que exibe anúncios em tela cheia que não são em vídeo, o app permite que o usuário dispense imediatamente o anúncio com os controles de botão direcional ou gamepad.
TV-AU Para publicidade que usa anúncios clicáveis, que não são em tela cheia nem em vídeo, o app não permite que os anúncios sejam vinculados a um URL da Web.
TV-AA Para publicidade que usa anúncios clicáveis, que não são em tela cheia nem em vídeo, o app não permite que os anúncios sejam vinculados a outro app que não esteja disponível em dispositivos de TV.
Conteúdo da Web TV-WB Para conteúdo da Web, o app só pode usar componentes WebView. O app não pode tentar iniciar um app de navegador da Web.
Reprodução de mídia TV-NP Se o app continuar reproduzindo áudio depois que o usuário retornar à tela inicial ou trocar de app, ele precisa oferecer controles de mídia na interface do sistema (como um card ou uma notificação) para que os usuários possam voltar ao app e controlar a reprodução. Para mais informações, consulte Mostrar um card do Tocando Agora. Os apps de vídeo não podem usar esses controles de mídia, e o vídeo precisa ser pausado quando o usuário sai do app.
TV-PA Se o app oferecer controles de mídia na interface do sistema, ao selecioná-los, o usuário será levado a uma tela que permite pausar a reprodução.
TV-PN Os itens adicionados para continuar assistindo seguem as diretrizes para desenvolvedores de apps.
Reprodução de mídia TV-PC Enquanto um vídeo ou áudio está sendo reproduzido, pressionar o botão central do botão direcional pausa a mídia. Quando a reprodução está pausada, pressionar o botão central do botão direcional retoma a reprodução. Os botões direcionais para a esquerda e para a direita avançam e retrocedem a faixa atual, respectivamente. Para mais informações, consulte Eventos de mídia.
TV-PP Se o app reproduzir conteúdo de vídeo ou música, ele vai alternar entre abrir e pausar a reprodução de mídia quando um evento de tecla de abrir ou pausar for enviado durante a reprodução. Para ver mais informações, consulte KEYCODE_MEDIA_PLAY_PAUSE.
Modo ambiente TV-BU Quando há uma reprodução de vídeo ativa iniciada pelo usuário, o app impede que o dispositivo entre no modo ambiente. Para mais informações, consulte Modo ambiente.
TV-BY Quando não há reprodução ou animação de vídeo ativa iniciada pelo usuário, o app não impede que o dispositivo entre no modo ambiente.
TV-BA Para reprodução somente de áudio, o app não impede o dispositivo de entrar no modo ambiente, a menos que o app implemente uma experiência de imagens não estáticas, como vídeos de música ou imagens, enquanto a música está sendo reproduzida.
Picture-in-picture TV-IC Se o app usa o picture-in-picture, ele define os metadados adequados para categorizar o uso do picture-in-picture em um dos tipos permitidos. Ele também declara um título e um subtítulo que representam com precisão para que esse PIP está sendo usado. Para mais informações, consulte Multitarefas na TV.
TV-IP No modo picture-in-picture, o app não mostra material promocional ou publicidade que não faça parte da origem do conteúdo.
TV-IQ No modo picture-in-picture, o app não prejudica a experiência de outra atividade em tela cheia. O app não pode usar recursos em excesso, assumir o foco de áudio, interferir na MediaSession ativa ou solicitar um número desproporcional de sessões de decodificador.
TV-IH No modo picture-in-picture, o app não mostra controles de interface nem elementos navegáveis. Os apps podem expor determinados controles do usuário diretamente na janela picture-in-picture.
TV-IE Para entrar no modo picture-in-picture, o usuário precisa realizar uma ação explícita e intencional no app. O app não entra automaticamente no PiP (setAutoEnterEnabled definido como false), a menos que o usuário esteja em uma chamada em andamento.
TV-IS O app não pode mostrar nenhuma interface para entrar no PiP se o modo picture-in-picture estiver desativado em um dispositivo.
TV-IX O app usa o modo picture-in-picture apenas para continuar uma atividade em andamento. A experiência picture-in-picture não incentiva nem encoraja os usuários a voltar à visualização em tela cheia do app durante ou após a conclusão da atividade.
Memória TV-ME Para dispositivos com pouca RAM (em que ActivityManager.isLowRamDevice() retorna true), o uso máximo de memória (Anon+Swap + Gráficos + Memória de arquivo) de um aplicativo em primeiro plano precisa permanecer dentro dos limites (incluindo mecanismos de medição específicos e ressalvas) definidos em Otimizar o uso da memória.
Google Play TV-G1 O uso de Android App Bundles é obrigatório para todos os apps de TV novos e atuais na Google Play Store.
TV-G2 O app precisa seguir os requisitos da Central de políticas para desenvolvedores do Google Play.
TV-G6 A partir de 1º de agosto de 2026, os apps de TV precisarão ser compatíveis com arquiteturas de 32 e 64 bits e obedecer aos requisitos de tamanho de página de 16 KB.
Página de detalhes do app TV-G3 A funcionalidade do app corresponde ao esperado ou descrito na página Detalhes do App da Google Play Store.
TV-G4 O envio do app tem pelo menos uma captura de tela de alta resolução e sem mudanças que mostra com precisão a versão atual da experiência no app de TV.
Credenciais de login TV-G5 Para apps que exigem login, é necessário fornecer credenciais de login no Google Play Console para testar a experiência completa do app. Para mais informações, consulte Acesso de apps em "Preparar o app para revisão".

Nível 2: otimizado para TV

Tipo Teste Descrição
Desempenho TV-BP O app inclui perfis de referência para melhorar o desempenho geral, como a inicialização do app e a redução de instabilidade.
Interface TV-4K O app é compatível com 4K, oferecendo recursos de alta resolução, incluindo o ícone do app, o banner, os cards de conteúdo e outros recursos.
Conectividade TV-CT Se o app tiver uma versão para dispositivos móveis compatível com o Google Cast, o app de TV será integrado ao receptor de transmissão de TV (Cast Connect) para permitir que os usuários transmitam conteúdo do smartphone ou tablet para a TV.
Login TV-LI Interface de login: os usuários podem fazer login usando o celular ou a Conta do Google para uma experiência integrada.
TV-LC O app armazena as credenciais do usuário com segurança ou faz login automático de usuários recorrentes usando autenticação baseada em token ou métodos de armazenamento seguro. Isso reduz significativamente o atrito para usos subsequentes após a configuração inicial.
Voz TV-VS O app integra recursos de pesquisa por voz para descoberta de conteúdo em linguagem natural. A integração ajuda os usuários a inserir consultas de pesquisa sem precisar usar um teclado de software, especialmente se o app usa um teclado personalizado que não oferece suporte à entrada de voz. Por exemplo, o app pode ativar o Gboard para entrada de voz ou fornecer um botão de microfone ao lado do campo de texto de pesquisa para acionar o reconhecimento de voz.
TV-VC O app integra comandos de voz para reprodução e navegação implementando MediaSession.
Controles de jogos TV-GF O jogo é totalmente compatível com controles de jogo físicos e gamepads virtuais.

Nível 1: diferenciado para TV

Tipo Teste Descrição
Engajamento TV-EC O app envia tipos de entidade de conteúdo para que os usuários retomem a reprodução, como continuar um filme interrompido ou assistir ao próximo episódio de uma série, usando o SDK Engage.
TV-ER O app envia tipos de entidade de conteúdo relevantes para que as recomendações sejam mostradas pelo SDK Engage.
Recursos do dispositivo TV-PI O app seleciona um perfil de imagem predefinido da TV para o conteúdo relevante (perfil de cinema para filmes, baixa latência / alto contraste para esportes ao vivo ou jogos)
TV-AO O app reage sem problemas à troca de saída de áudio, selecionando o melhor canal de áudio para os dispositivos de saída compatíveis (por exemplo, um canal estéreo para fones de ouvido ou 5.1 para alto-falantes surround).
TV-FR O app permite solicitar a taxa de quadros do conteúdo, para que a tela mude para o modo de reprodução correto e evite instabilidade (por exemplo, 50 Hz para conteúdo de 50 qps)
TV-TO O app é compatível com toque e clique para permitir a compatibilidade com controles remotos de ponteiro e telas touch screen. Os componentes da interface mostram um estado de passagem do cursor quando ele está sobre um componente que pode ser interagido, os componentes podem ser clicados e os contêineres de rolagem podem ser rolados vertical e horizontalmente.
TV-SA O app é compatível com áudio espacial para uma experiência de som imersiva. Por exemplo, o app pode usar o codec IAMF.
Acessibilidade TV-AX O app implementa opções de acessibilidade aprimoradas, como audiodescrições, exibição de legendas (incluindo estilos de legenda preferidos e modo de alto contraste), modo de interface geral de alto contraste, modos de navegação simplificados e velocidade do vídeo ajustável. Demonstra um compromisso profundo com a inclusão, garantindo uma experiência premium acessível e agradável para todos.
AI TV-AI O app implementa experiências com AppFunctions ou IA no app.

Perguntas frequentes

Depois de enviar meu app, como saberei se ele não atende a todos os requisitos para dispositivos de TV?

Se o app não atender aos requisitos de usabilidade descritos nesta página, a equipe da Play Store vai entrar em contato pelo endereço de e-mail especificado na conta do Google Play Console associada ao app.

Meu app é destinado a outros formatos além de dispositivos de TV. Se meu app não atender aos requisitos para dispositivos de TV, o app novo ou atualizado ainda vai aparecer no Google Play para outros dispositivos?

As atualizações da página "Detalhes do app" no Google Play só podem ser publicadas se todas as mudanças forem aprovadas. Se a atualização de um artefato específico de formato estiver bloqueando outras atualizações da página "Detalhes do app" para outros dispositivos, como smartphones ou tablets, remova esse artefato substituindo-o por um envio vazio até que você possa atender aos requisitos.

Se o app atender aos requisitos de publicação, quando ele vai ficar disponível na Google Play Store em dispositivos de TV?

Os apps que atendem aos requisitos para TV vão aparecer na Google Play Store em dispositivos de TV imediatamente.

Observações sobre mudanças

Maio de 2026

  • Níveis de qualidade de apps de TV
    • Adicionamos os critérios de qualidade "Otimizado para TV" (nível 2) e "Diferenciado para TV" (nível 1) para esclarecer as experiências premium de TV além dos requisitos mínimos de envio (nível 3).
  • Pesquisar

    • Critério removido TV-SB:

      A pesquisa no app não é mais necessária, porque recomendamos a integração com o SDK Engage (TV-EC, TV-ER).

  • Políticas do Google Play

Janeiro de 2026

Dezembro de 2025

Novembro de 2024

Maio de 2024

  • Reprodução de mídia

    • Critério atualizado, TV-NP:

      O critério foi atualizado para se aplicar apenas à reprodução de áudio, não de vídeo. Agora também recomendamos pausar o vídeo quando o app estiver em segundo plano.