Качество приложений для Android TV

Пользователи по-разному воспринимают контент на телевизоре и на телефоне или планшете. Обычно зрители сидят примерно в трех метрах от телевизора, поэтому мелкие детали и текст на экране плохо видны. Поскольку пользователи сидят на расстоянии от телевизора, они должны использовать пульт дистанционного управления для навигации и выбора, а не касаться элементов на экране. Эти различия существенно влияют на требования к тому, что делает пользовательский опыт на ТВ хорошим.

Чтобы создать удобное приложение для телевизоров, изучите рекомендации по дизайну Android TV. Чтобы узнать об основных требованиях к реализации ТВ-приложений, ознакомьтесь с курсом Создание приложений для телевизоров.

Контрольные списки совместимости ТВ-приложений

Контрольные списки совместимости содержат критерии, которые помогут вам оценить уровень поддержки Android TV OS в вашем приложении.

Доступны следующие уровни поддержки:

Значок "Готов к работе с ТВ" (уровень 3)

Уровень 3 – TV Ready

Приложение соответствует основным требованиям для работы на устройствах Android TV OS.

Значок оптимизации для телевизоров уровня 2

Уровень 2 – оптимизация для телевизоров

Ваше приложение предлагает более персонализированный и удобный интерфейс для устройств с Android TV OS.

Значок для дифференцированных телевизоров уровня 1

Уровень 1 – дифференцированный инвентарь на ТВ

Приложение предлагает пользователям расширенные возможности, которые позволяют в полной мере использовать преимущества Android TV OS.

Уровень 3: TV Ready

Тип Тест Описание
Панель запуска TV-LM После установки приложения на панели запуска Android TV появляется его значок. Подробнее о том, как объявить действие для телевизора…
TV-LB В качестве значков приложения на панели запуска Android TV используются полноразмерный баннер размером 320 x 180 пикселей и значок приложения размером не менее 160 x 160 пикселей (с плотностью xhdpi). Подробнее о требованиях к значкам и баннерам приложений для Android TV…
TV-BN На баннере указано название приложения.
TV-LG Если приложение является игрой, оно появляется в строке "Игры" на панели запуска Android TV. Подробнее о том, как показывать игру на главном экране…
TV-LS Приложение работает успешно и без сообщений об ошибке, в том числе во время установки, загрузки и тестирования. Подробнее о запуске приложений для телевизоров…
Макет TV-LO Приложение поддерживает горизонтальную ориентацию без вертикальных или горизонтальных черных полос. Для видео в оригинальном формате полосы по краям изображения должны быть черными. Подробнее о том, как создавать базовые макеты для телевизоров…
TV-OV Текст и элементы управления должны быть целиком видны. Подробнее о функции Overscan…
TV-TR Приложение не перекрывает другие сервисы. Приложение открывается на весь экран и имеет непрозрачный фон.
TV-DP Для навигации по функциям приложения используется пятипозиционная кнопка навигации (d-pad), если только для работы приложения не требуется игровой контроллер, как указано в критерии TV-GP в разделе "Контроллеры" таблицы "Функциональность" ниже. Подробнее о навигации на телевизоре…
TV-DK Если для приложения требуется игровой контроллер, как указано в критерии TV-GP, все функции доступны при использовании стандартных клавиш игрового контроллера Android. Подробнее об обработке нажатий кнопок геймпада…
TV-DM Для доступа к элементам управления пользовательского интерфейса в приложении не требуется кнопка "Меню" на пульте дистанционного управления.
TV-DB Нажатие кнопки "Назад" возвращает пользователя на главный экран Android TV. Подробнее о том, как настроить поведение кнопки "Назад"…
TV-DL Если в приложении есть лента телеканалов, интегрированная с вкладкой "В эфире", то оно соответствует требованиям к беспрепятственному воспроизведению и прямому возврату. Подробнее о кнопке "Назад"…
SDK TV-PS Помимо основных требований к производительности и стабильности, приложение должно поддерживать популярные устройства Android TV. Для этого укажите минимальную версию Android SDK 31 или ниже в значении minSdkVersion.
Манифест TV-ML В манифесте приложения указан тип намерения ACTION_MAIN с категорией CATEGORY_LEANBACK_LAUNCHER. Подробнее о том, как объявить действие для телевизора…
TV-MT В манифесте приложения аппаратная функция android.hardware.touchscreen и другие функции, перечисленные в разделе "Объявление требований к аппаратному обеспечению для Android TV", указаны как необязательные. Подробнее о том, как объявить требования к оборудованию для телевизоров…
Игровые контроллеры TV-GP Если основным способом ввода в приложении является игровой контроллер, в манифесте должен быть указан тег <uses-feature>. Подробнее о том, как заявить о поддержке игровых контроллеров…
TV-GC Если в приложении есть визуальные инструкции по использованию игровых контроллеров, в них не должно быть брендинга и должна быть показана совместимая раскладка кнопок. Подробнее о том, как обрабатывать контроллеры для игр…
Реклама TV-AP В приложении можно взаимодействовать с рекламой с помощью D-pad. Подробнее о том, как включить навигацию с помощью d-pad…
TV-AD Если в приложении показываются полноэкранные объявления, не содержащие видео, у пользователя должна быть возможность сразу закрыть их с помощью D-pad или геймпада.
TV-AU Если в приложении используется реклама, на которую можно нажать, но которая не является полноэкранной и не содержит видео, то в ней не должно быть ссылок на URL.
TV-AA Если в приложении показывается реклама, на которую можно нажать, неполноэкранная и не в формате видео, она не должна содержать ссылки на другие приложения, недоступные на телевизорах.
Веб-контент TV-WB Для веб-контента в приложении должны использоваться только компоненты WebView. Приложение не должно пытаться запустить веб-браузер.
Воспроизведение мультимедиа TV-NP Если приложение продолжает воспроизводить аудио после того, как пользователь вернулся на главный экран или переключился на другое приложение, в интерфейсе системы (например, на карточке или в уведомлении) должны быть доступны элементы управления мультимедиа, чтобы пользователь мог вернуться в приложение и управлять воспроизведением. Подробнее о том, как показывать карточку "Сейчас играет"… Видеоприложения не должны использовать эти элементы управления мультимедиа, а видео должно приостанавливаться, когда пользователь переключается из приложения.
TV-PA Если в приложении есть элементы управления мультимедиа в системном интерфейсе, при их выборе пользователь переходит на экран, где можно приостановить воспроизведение.
TV-PN Контент, добавленный для возобновления просмотра, соответствует рекомендациям для разработчиков приложений.
Воспроизведение мультимедиа TV-PC Если нажать центральную кнопку на d-pad во время воспроизведения видео или аудио, оно будет приостановлено. Если воспроизведение приостановлено, нажатие центральной кнопки d-pad возобновляет его. Кнопки "Влево" и "Вправо" на d-pad позволяют перематывать текущий трек назад и вперед соответственно. Подробнее о медиасобытиях…
TV-PP Если приложение воспроизводит видео или музыку, оно должно реагировать на нажатия кнопки паузы и воспроизведения. Дополнительную информацию вы найдете в статье KEYCODE_MEDIA_PLAY_PAUSE.
Спящий режим TV-BU Если в настоящий момент воспроизводится видео, запущенное пользователем, приложение не позволяет устройству перейти в спящий режим. Подробнее о спящем режиме…
TV-BY Если в настоящий момент не воспроизводится видео или анимация, запущенные пользователем, приложение не мешает устройству перейти в спящий режим.
TV-BA Если воспроизводится только аудио, приложение не мешает устройству перейти в спящий режим, за исключением случаев, когда в приложении реализован показ динамических изображений, например музыкальных видео или картинок, во время воспроизведения музыки.
Картинка в картинке TV-IC Если в приложении используется режим "Картинка в картинке", в нем заданы правильные метаданные, чтобы отнести его к одному из разрешенных типов использования. Также в нем объявляются заголовок и подзаголовок, которые точно описывают, для чего используется этот режим. Подробнее о многозадачности на телевизоре…
IP-адрес телевизора В режиме "картинка в картинке" приложение не показывает рекламные материалы, которые не являются частью источника контента.
TV-IQ В режиме "Картинка в картинке" приложение не мешает работе другого приложения в полноэкранном режиме. Приложение не должно использовать слишком много ресурсов, перехватывать аудиофокус, мешать активному сеансу MediaSession или запрашивать слишком много сеансов декодера.
TV-IH В режиме "Картинка в картинке" в приложении не показываются элементы управления пользовательского интерфейса или навигации. В окне "Картинка в картинке" могут быть доступны некоторые элементы управления.
TV-IE Режим "Картинка в картинке" должен включаться только в результате явного и намеренного действия пользователя в приложении. Приложение не должно автоматически переходить в этот режим (setAutoEnterEnabled со значением false), если пользователь не находится в режиме звонка.
TV-IS Если режим "Картинка в картинке" отключен на устройстве, в приложении не должно быть элементов интерфейса для его включения.
TV-IX Режим "картинка в картинке" используется только для продолжения текущей активности. Режим "картинка в картинке" не должен побуждать пользователей вернуться к полноэкранному режиму во время или после завершения действия.
Память TV-ME На устройствах с небольшим объемом ОЗУ (где ActivityManager.isLowRamDevice() возвращает true) максимальный объем памяти (Anon+Swap + Graphics + File Memory), используемой активным приложением, не должен превышать лимиты, указанные в разделе Оптимизация использования памяти (включая определенные механизмы измерения и предупреждения).
Google Play TV-G1 Использование наборов Android App Bundle обязательно для всех новых и существующих ТВ-приложений в Google Play.
TV-G2 Приложение должно соответствовать требованиям Центра правил для разработчиков Google Play.
TV-G6 С 1 августа 2026 года ТВ-приложения должны поддерживать 32- и 64-разрядную архитектуру и соответствовать требованиям к страницам размером 16 КБ.
Страница сведений о приложении TV-G3 Функции приложения работают так, как ожидается или как описано на его странице в Google Play.
TV-G4 Загружен хотя бы один неизмененный скриншот в высоком разрешении, на котором точно показано, как выглядит текущая версия приложения для телевизоров.
Учетные данные для входа TV-G5 Если в приложении требуется вход, предоставьте учетные данные для тестирования всех его функций в Google Play Console. Подробнее о доступе к приложению…

Уровень 2 – оптимизация для ТВ

Тип Тест Описание
Эффективность TV-BP В приложении есть профили базовой конфигурации, которые повышают общую производительность, например ускоряют запуск и уменьшают задержки.
Пользовательский интерфейс Телевизор 4K Приложение совместимо с 4K, поскольку в нем есть объекты высокого разрешения, включая значок приложения, баннер, карточки контента и другие объекты.
Функции связи TV-CT Если у приложения есть мобильная версия с поддержкой Cast, то приложение для телевизора интегрируется с TV Cast Receiver (Cast Connect), чтобы пользователи могли транслировать контент с телефона или планшета на телевизор.
Вход TV-LI Интерфейс входа. Пользователи могут входить в аккаунт с помощью мобильного устройства или аккаунта Google.
TV-LC Приложение безопасно хранит учетные данные пользователей или автоматически выполняет вход для вернувшихся пользователей с помощью аутентификации на основе токенов или методов безопасного хранения. Это значительно упрощает последующее использование после первоначальной настройки.
Голос TV-VS В приложении есть голосовой поиск, который позволяет находить контент, используя естественный язык. Интеграция помогает пользователям вводить поисковые запросы без использования виртуальной клавиатуры, особенно если в приложении используется специальная клавиатура, которая не поддерживает голосовой ввод. Например, в приложении можно включить голосовой ввод Gboard или добавить кнопку микрофона рядом с текстовым полем поиска, чтобы запускать распознавание речи.
TV-VC В приложении интегрированы голосовые команды для воспроизведения и навигации за счет реализации MediaSession.
Игровые контроллеры TV-GF Игра полностью поддерживает как физические, так и виртуальные контроллеры.

Уровень 1 – дифференцированные телевизоры

Тип Тест Описание
Вовлечение TV-EC Приложение отправляет типы объектов контента, чтобы пользователи могли продолжить просмотр, например, прерванного фильма или следующей серии сериала, через Engage SDK.
TV-ER Приложение отправляет типы объектов контента, чтобы рекомендации показывались через Engage SDK.
Возможности устройства TV-PI Приложение выбирает предустановленный профиль изображения телевизора для соответствующего контента (профиль кино для фильмов, низкая задержка/высокая контрастность для спортивных трансляций или игр).
TV-AO Приложение плавно реагирует на переключение вывода звука, выбирая лучший аудиоканал для поддерживаемых устройств вывода (например, стереоканал для наушников или 5.1 для колонок с объемным звуком).
TV-FR Приложение поддерживает запрос частоты кадров контента, чтобы экран мог переключаться в правильный режим воспроизведения и избегать дрожания (например, 50 Гц для контента с частотой 50 кадров/с).
TV-TO Приложение поддерживает нажатия и клики, чтобы обеспечить совместимость с пультами-указками и сенсорными экранами. При наведении курсора на компонент интерфейса, с которым можно взаимодействовать, он переходит в состояние наведения. На компоненты можно нажимать, а контейнеры с прокруткой можно прокручивать по вертикали и горизонтали.
TV-SA Приложение поддерживает пространственное звучание, которое позволяет полностью погрузиться в прослушивание. Например, приложение может использовать кодек IAMF.
Специальные возможности TV-AX В приложении реализованы расширенные специальные возможности, такие как аудиодескрипция, показ субтитров (включая предпочитаемые стили субтитров и режим высокой контрастности), общий режим высокой контрастности интерфейса, упрощенные режимы навигации и регулируемая скорость воспроизведения. Демонстрирует глубокую приверженность инклюзивности, обеспечивая премиальный опыт, доступный и приятный для всех.
AI TV-AI В приложении есть функции AppFunctions или ИИ.

Часто задаваемые вопросы

Как я узнаю, что мое приложение не соответствует всем требованиям для телевизоров?

Если ваше приложение не соответствует требованиям к удобству использования, описанным на этой странице, команда Google Play свяжется с вами по адресу электронной почты, указанному в аккаунте Google Play Console, который связан с приложением.

Мое приложение предназначено не только для телевизоров. Если мое приложение не соответствует требованиям к приложениям для Android TV, будет ли оно доступно в Google Play для других устройств?

Обновления страницы приложения в Google Play можно опубликовать, только если все изменения одобрены. Если обновление объекта для определенного типа устройств блокирует дальнейшие обновления страницы приложения для других устройств, например телефонов или планшетов, вы можете удалить этот объект, заменив его пустым, пока не выполните требования.

Если мое приложение соответствует требованиям к публикации, когда оно станет доступно в Google Play на телевизорах?

Приложения, соответствующие требованиям для телевизоров, сразу появятся в Google Play на телевизорах.

Примечания к изменениям

Май 2026 г.

  • Уровни качества ТВ-приложений
    • Добавлены критерии качества "Оптимизировано для ТВ" (уровень 2) и "Отличительные особенности ТВ" (уровень 1), чтобы уточнить, что такое премиум-качество на ТВ, помимо минимальных требований к публикации (уровень 3).
  • Поиск

    • Удален критерий TV-SB:

      Поиск в приложении больше не требуется, поскольку мы рекомендуем интегрировать Engage SDK (TV-EC, TV-ER).

  • Правила Google Play

    • Удален критерий TV-G7 и обновлен критерий TV-G6:

      Добавлена информация о размере страницы 16 КБ в рамках требований к 64-разрядным устройствам.

Январь 2026 г.

Декабрь 2025 г.

Ноябрь 2024 г.

  • Функциональность и производительность

Май 2024 г.

  • Воспроизведение мультимедиа

    • Обновленный критерий TV-NP:

      Теперь этот критерий применяется только к воспроизведению аудио, а не видео. Теперь мы также рекомендуем приостанавливать видео, когда приложение работает в фоновом режиме.