У пользователей разные ожидания от просмотра телевизора и использования телефона или планшета. Обычно пользователь телевизора сидит примерно в 3 метрах от экрана, поэтому мелкие детали менее заметны, а мелкий текст трудно прочитать. Поскольку пользователи сидят далеко от телевизора, им приходится использовать пульт дистанционного управления для навигации и выбора пунктов меню, а не касаться элементов на экране. Эти различия существенно влияют на требования к удобству использования телевизора.
Первый шаг к созданию отличного пользовательского опыта для телевизоров — это изучение и следование рекомендациям по дизайну Android TV . Чтобы понять основные требования к реализации приложения для телевизора, также ознакомьтесь с обучающим курсом «Создание приложений для телевизоров» .
Информацию о том, как опубликовать ваши приложения для Android TV в Google Play, см. в разделе «Распространение на Android TV» .
Контрольные списки совместимости приложений для ТВ
Контрольные списки совместимости определяют критерии, которые помогут вам оценить уровень поддержки, которую ваше приложение обеспечивает для операционной системы Android TV.
К уровням поддержки относятся следующие:
Уровень 3 - Готовность к просмотру на ТВ
Ваше приложение соответствует основным требованиям для работы на устройствах под управлением Android TV OS.
Уровень 2 - Оптимизировано для ТВ
Ваше приложение обеспечивает более персонализированный и удобный интерфейс для устройств Android TV OS.
Уровень 1 - Телевидение с дифференциацией
Ваше приложение обеспечивает превосходный пользовательский опыт, в полной мере используя возможности расширенной операционной системы Android TV.
Уровень 3 - Готовность к просмотру на ТВ
| Тип | Тест | Описание |
|---|---|---|
| Пусковая программа | ТВ-ЛМ | После установки приложение отображает значок запуска в меню Android TV Launcher. Для получения дополнительной информации см. раздел «Объявление активности для ТВ» . |
| ТВ-ЛБ | Приложение отображает в качестве значков запуска в Android TV Launcher как полноразмерный баннер размером 320x180 пикселей, так и значок приложения размером не менее 160x160 пикселей (при плотности xhdpi). Для получения дополнительной информации см. рекомендации по значкам и баннерам приложений Android TV . | |
| ТВ-БН | В заголовке при запуске приложения отображается его название. | |
| ТВ-ЛГ | Если приложение является игрой, оно отображается в разделе «Игры» в лаунчере Android TV. Для получения дополнительной информации см. раздел «Отображение игры на главном экране» . | |
| ТВ-ЛС | Приложение работает успешно и без сообщений об ошибках, в том числе во время установки, загрузки и тестирования. Для получения дополнительной информации см. раздел «Запуск приложений для ТВ» . | |
| Макет | ТВ-ЛО | Приложение поддерживает альбомную ориентацию без вертикальных черных полос по бокам. Используйте только черный цвет для полос на видео оригинального формата. Для получения дополнительной информации см. раздел «Создание базовых макетов для телевизора» . |
| ТВ-ОВ | Приложение не отображает текст или функциональность, частично обрезанные краями экрана. Для получения дополнительной информации см. Overscan . | |
| ТВ-ТР | Приложение не частично закрывает другие приложения. Приложение занимает весь экран и имеет непрозрачный фон. | |
| Навигация | ТВ-ДП | Функционал приложения управляется с помощью пятипозиционной D-pad-панели — за исключением случаев, когда для работы приложения требуется игровой контроллер, как указано в критерии TV-GP в разделе «Контроллеры» таблицы «Функциональность» ниже. Для получения дополнительной информации см. раздел «Навигация по телевизору» . |
| ТВ-ДК | Если для работы приложения требуется игровой контроллер, как указано в критерии TV-GP, вся функциональность управляется с помощью стандартных клавиш игрового контроллера Android. Для получения дополнительной информации см. раздел «Обработка нажатий кнопок геймпада» . | |
| ТВ-ДМ | Для доступа к элементам управления пользовательского интерфейса приложение не требует наличия кнопки «Меню» на пульте дистанционного управления. | |
| ТВ-ДБ | Нажатие кнопки «Назад» возвращает на главный экран Android TV. Для получения дополнительной информации см. раздел «Обеспечение корректного поведения кнопки «Назад»» . | |
| ТВ-ДЛ | Если в приложении на вкладке «Прямой эфир» интегрирована прямая трансляция телеканалов, приложение соответствует требованиям к бесперебойному воспроизведению и прямой перемотке назад. Для получения дополнительной информации см. раздел «Кнопка «Назад»» . | |
| SDK | ТВ-ПС | В дополнение к основным требованиям к производительности и стабильности, приложение заявляет о поддержке распространенных устройств Android TV, устанавливая минимальную версию Android SDK 31 или ниже путем указания значения minSdkVersion. |
| Манифест | ТВ-МЛ | В манифесте приложения задается тип намерения ACTION_MAIN с категорией CATEGORY_LEANBACK_LAUNCHER . Для получения дополнительной информации см. раздел «Объявление действия ТВ» . |
| ТВ-МТ | В манифесте приложения параметр «Объявить требования к оборудованию для телевизора» и другие параметры, перечисленные в разделе «Указать требования к оборудованию для телевизора», устанавливаются как необязательные. Для получения дополнительной информации см. раздел «Указать требования к оборудованию для телевизора» . | |
| Игровые контроллеры | ТВ-ГП | Если приложение использует игровой контроллер в качестве основного метода ввода, оно указывает соответствующее требование с помощью тега манифеста <uses-feature> . Для получения дополнительной информации см. раздел «Указание поддержки игровых контроллеров» . |
| ТВ-ГК | Если приложение предоставляет визуальные инструкции по использованию игровых контроллеров, то эти инструкции не содержат фирменной символики и показывают совместимую раскладку кнопок. Для получения дополнительной информации см. раздел «Управление контроллерами для игр» . | |
| Реклама | ТВ-АП | Приложение позволяет взаимодействовать с рекламой с помощью кнопок управления D-pad. Для получения дополнительной информации см. раздел «Включение навигации с помощью D-pad» . |
| ТВ-реклама | Для рекламы, отображающей полноэкранные объявления, не содержащие видео, приложение позволяет пользователю немедленно закрыть объявление с помощью кнопок D-pad или геймпада. | |
| ТВ-АУ | В рекламе, использующей кликабельные, не полноэкранные и не видеообъявления, приложение не позволяет размещать ссылки на веб-адреса. | |
| ТВ-АА | В рекламе, использующей кликабельные, не полноэкранные и не видеообъявления, приложение не позволяет рекламе ссылаться на другое приложение, недоступное на телевизионных устройствах. | |
| Веб-контент | ТВ-ВБ | Для веб-контента приложение должно использовать только компоненты WebView . Приложение не должно пытаться запускать веб-браузерное приложение. |
| Воспроизведение медиафайлов | ТВ-НП | Если приложение продолжает воспроизводить звук после того, как пользователь возвращается на главный экран или переключается на другое приложение, приложение отображает карточку «Сейчас воспроизводится» в строке рекомендаций на главном экране, чтобы пользователи могли вернуться в приложение и управлять воспроизведением. Для получения дополнительной информации см. раздел «Отображение карточки «Сейчас воспроизводится»» . Видеоприложения не должны использовать карточку «Сейчас воспроизводится», и воспроизведение видео должно быть приостановлено, когда пользователь выходит из приложения. |
| ТВ-ПА | Если приложение предоставляет карточку «Сейчас воспроизводится», выбор этой карточки переводит пользователя на экран, позволяющий приостановить воспроизведение. | |
| ТВ-ПН | Добавленные в раздел «Следующие на очереди» элементы соответствуют рекомендациям Watch Next для разработчиков приложений . | |
| Воспроизведение медиафайлов | ТВ-ПК | Во время воспроизведения видео или аудио нажатие центральной кнопки D-pad приостанавливает воспроизведение. После приостановки воспроизведения нажатие центральной кнопки D-pad возобновляет воспроизведение. Левая и правая кнопки D-pad позволяют перематывать текущий трек вперед и назад соответственно. Для получения дополнительной информации см. раздел «События воспроизведения мультимедиа» . |
| ТВ-ПП | Если приложение воспроизводит видео или музыку, оно переключается между воспроизведением и паузой воспроизведения медиаконтента при отправке события нажатия клавиши воспроизведения или паузы во время воспроизведения. Для получения дополнительной информации см. KEYCODE_MEDIA_PLAY_PAUSE . | |
| Фоновый режим | ТВ-БУ | При активном воспроизведении видео по инициативе пользователя приложение предотвращает переход устройства в режим Ambient Mode. Для получения дополнительной информации см. раздел «Режим Ambient Mode» . |
| ТВ-БИ | Если пользователь не инициирует активное воспроизведение видео или анимацию, приложение не препятствует переходу устройства в режим Ambient Mode. | |
| ТВ-БА | При воспроизведении только аудиофайлов приложение не предотвращает переход устройства в режим Ambient Mode, если только оно не поддерживает отображение нестатичных изображений, таких как музыкальные видеоклипы или картинки, во время воспроизведения музыки. | |
| ПиП | ТВ-ИК | Если приложение использует режим «картинка в картинке», оно устанавливает соответствующие метаданные для классификации использования этого режима в соответствии с одним из разрешенных типов использования. Оно также указывает заголовок и подзаголовок, которые точно отражают назначение этого режима. Для получения дополнительной информации см. раздел «Многозадачность на телевизоре» . |
| ТВ-IP | В режиме "картинка в картинке" приложение не отображает рекламные материалы или рекламу, которые не являются неотъемлемой частью исходного контента. | |
| ТВ-IQ | В режиме «картинка в картинке» приложение не ухудшает качество работы других полноэкранных приложений. Приложение не должно использовать чрезмерные ресурсы, перехватывать фокус звука, мешать активной сессии MediaSession или запрашивать непропорционально большое количество сессий декодера. | |
| ТВ-IH | В режиме «картинка в картинке» приложение не отображает никаких элементов управления пользовательского интерфейса или навигационных элементов. Приложения могут отображать определенные элементы управления пользователя непосредственно в окне «картинка в картинке». | |
| ТВ-ИЕ | Для перехода в режим «картинка в картинке» пользователю необходимо совершить явное и преднамеренное действие внутри приложения. Приложение не переходит в режим «картинка в картинке» автоматически ( setAutoEnterEnabled установить в значение false ), если пользователь не находится в текущем телефонном разговоре. | |
| ТВ-ИС | Если режим «картинка в картинке» отключен на устройстве, приложение не должно отображать никаких элементов пользовательского интерфейса для перехода в режим «картинка в картинке». | |
| ТВ-IX | Приложение использует режим «картинка в картинке» только для продолжения текущей деятельности. Режим «картинка в картинке» не побуждает и не мотивирует пользователей возвращаться к полноэкранному режиму приложения во время текущей или после ее завершения. | |
| Память | ТВ-МЭ | Для устройств с небольшим объемом оперативной памяти (где ActivityManager.isLowRamDevice() возвращает true ) максимальное использование памяти (Anon+Swap + Graphics + File Memory) приложением, работающим в фоновом режиме, должно оставаться в пределах (включая специальные механизмы измерения и оговорки), определенных в параметре «Оптимизация использования памяти». |
| Google Play | ТВ-Г1 | Использование пакетов приложений Android App Bundles является обязательным для всех новых и существующих приложений для телевизоров в магазине Google Play. |
| ТВ-Г2 | Приложение должно соответствовать требованиям Центра политики разработчиков Play. | |
| ТВ-Г6 | С 1 августа 2026 года приложения для телевизоров должны поддерживать 64-битные архитектуры. | |
| ТВ-Г7 | С 1 августа 2026 года приложения для телевизоров должны поддерживать размер страниц 16 КБ. | |
| Страница с подробной информацией о приложении | ТВ-Г3 | Функциональность приложения работает должным образом или в соответствии с описанием приложения в Google Play Store. |
| ТВ-G4 | К заявке на публикацию приложения прилагается как минимум один неизмененный скриншот высокого разрешения, точно отображающий текущую версию приложения для телевизора. | |
| Учетные данные для входа | ТВ-Г5 | Для приложений, требующих авторизации пользователей, необходимо указать учетные данные для входа в Google Play Console для тестирования полноценной работы приложения. Дополнительную информацию см. в разделе «Доступ к приложению» в разделе «Подготовка приложения к проверке» . |
Уровень 2 - Оптимизировано для ТВ
| Тип | Тест | Описание |
|---|---|---|
| UI | ТВ-4К | Приложение включает в себя элементы пользовательского интерфейса в разрешении 4K, в том числе иконку приложения. |
| Подключение | ТВ-КТ | Если у приложения есть мобильная версия, поддерживающая функцию Cast, то приложение для телевизора интегрируется с TV Cast Receiver (Cast Connect) , позволяя пользователям транслировать контент со своего телефона или планшета на телевизор. |
| Авторизоваться | ТВ-ЛИ | Интерфейс авторизации: Пользователи могут войти в систему, используя мобильное приложение или учетную запись Google, для беспрепятственного доступа. |
| ТВ-ЛК | Приложение надежно хранит учетные данные пользователей или автоматически выполняет вход для повторно использующих его пользователей с помощью аутентификации на основе токенов или защищенных методов хранения. Это значительно упрощает последующее использование после первоначальной настройки. | |
| Голос | ТВ-ВС | Приложение интегрирует возможности голосового поиска для обнаружения контента на естественном языке. |
| ТВ-ВК | Приложение интегрирует голосовые команды для воспроизведения и навигации. | |
| Производительность | ТВ-БП | Приложение включает в себя базовые профили для улучшения общей производительности, например, скорости запуска и уменьшения зависаний. |
Уровень 1 - Телевидение с дифференциацией
| Тип | Тест | Описание |
|---|---|---|
| Привлекать | ТВ-ЕК | Приложение отправляет пользователям типы контентных объектов для возобновления просмотра, например, для продолжения прерванного фильма или просмотра следующей серии сериала, через SDK Engage. |
| ТВ-ЭР | Приложение отправляет соответствующие типы контентных сущностей, чтобы обеспечить отображение рекомендаций через SDK Engage. | |
| Возможности устройства | ТВ-ПИ | Приложение выбирает предустановленный профиль изображения телевизора для соответствующего контента (кинопрофиль для фильмов, низкая задержка/высокая контрастность для прямых трансляций спортивных соревнований или игр). |
| ТВ-АО | Приложение плавно реагирует на переключение аудиовыхода, выбирая оптимальный аудиоканал для поддерживаемых устройств вывода (например, стереоканал для наушников или 5.1 для акустических систем объемного звучания). | |
| ТВ-ФР | Приложение поддерживает запрос частоты кадров контента, чтобы дисплей мог переключиться в правильный режим воспроизведения и избежать дрожания (например, 50 Гц для контента с частотой 50 кадров в секунду). | |
| ТВ-ТО | Приложение поддерживает сенсорное управление и клики, что обеспечивает совместимость с пультами дистанционного управления и сенсорными дисплеями. Компоненты пользовательского интерфейса отображают состояние наведения курсора, когда он находится над компонентом, с которым можно взаимодействовать; компоненты можно нажимать, а прокручиваемые контейнеры можно прокручивать вертикально и горизонтально. | |
| ТВ-СА | Приложение поддерживает пространственное звучание для полного погружения в атмосферу прослушивания. Например, приложение может использовать кодек IAMF . | |
| Игровые контроллеры | ТВ-ГФ | Игра полностью поддерживает различные игровые контроллеры. |
| Доступность | ТВ-АКС | Приложение реализует расширенные возможности обеспечения доступности, такие как аудиоописания, отображение субтитров (включая предпочтительные стили субтитров и режим высокой контрастности), общий режим интерфейса с высокой контрастностью, упрощенные режимы навигации и регулируемая скорость воспроизведения. Демонстрирует глубокую приверженность принципам инклюзивности, обеспечивая высококачественный опыт, доступный и приятный для всех. |
| ИИ | ТВ-ИИ | Приложение реализует функции AppFunctions или встроенный искусственный интеллект. |
Часто задаваемые вопросы
Как я узнаю, соответствует ли мое приложение всем требованиям для телевизионных устройств после отправки заявки?
Если ваше приложение не соответствует требованиям к удобству использования, описанным на этой странице, команда Play Store свяжется с вами по адресу электронной почты, указанному в учетной записи Google Play Console, связанной с приложением.
Моё приложение ориентировано не только на телевизоры. Если моё приложение не соответствует требованиям для телевизоров, будет ли моё новое или обновлённое приложение отображаться в Google Play для других устройств?
Обновления вашей страницы в Google Play Store могут быть опубликованы только после одобрения всех изменений. Если обновление, специфичное для конкретного форм-фактора, блокирует дальнейшие обновления вашей страницы для других устройств, таких как телефоны или планшеты, вы можете удалить это обновление, заменив его пустой заявкой, пока не выполните необходимые требования.
Если моё приложение соответствует требованиям для публикации, когда оно станет доступно в Google Play Store на устройствах TV?
Приложения, соответствующие требованиям для телевизоров, немедленно появятся в Play Store на телевизионных устройствах.
Примечания к изменениям
Май 2026 г.
- Уровни качества приложений для телевидения
- Добавлены критерии качества «Оптимизированный для телевидения» (уровень 2) и «Отличительный для телевидения» (уровень 1), чтобы уточнить требования к премиальным телевизионным программам, выходящие за рамки минимальных требований к подаче заявок (уровень 3).
Поиск
Январь 2026 г.
Правила игры
Новый критерий,
TV-G6:Начиная с 1 августа 2026 года ваше приложение должно поддерживать 64-битные архитектуры .
Новый критерий,
TV-G7:Начиная с 1 августа 2026 года, ваше приложение должно поддерживать размер страниц 16 КБ .
Декабрь 2025 г.
Ожидаемая производительность
Новый критерий,
TV-PS:Помимо основных требований к производительности и стабильности , ваше приложение должно поддерживать широко распространенные устройства Android TV, установив минимальную версию Android SDK 31 или ниже.
Ноябрь 2024 г.
Функциональность и производительность
Новый критерий,
TV-ME:Для устройств с небольшим объемом оперативной памяти (где
ActivityManager.isLowRamDevice()возвращаетtrue) максимальное использование памяти ( Anon+Swap + Graphics + File Memory ) приложением, работающим в фоновом режиме, должно оставаться в пределах (включая специальные механизмы измерения и оговорки), определенных в параметре «Оптимизация использования памяти».
Май 2024 г.
Воспроизведение медиафайлов
Обновленный критерий,
TV-NP:Критерий был обновлен и теперь применяется только к воспроизведению аудио , а не видео. Теперь мы также рекомендуем приостанавливать воспроизведение видео, когда ваше приложение находится в фоновом режиме.