Качество ТВ-приложения

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

Первый шаг к созданию отличного пользовательского опыта для телевизоров — это изучение и следование рекомендациям по дизайну Android TV . Чтобы понять основные требования к реализации приложения для телевизора, также ознакомьтесь с обучающим курсом «Создание приложений для телевизоров» .

Информацию о том, как опубликовать ваши приложения для Android TV в Google Play, см. в разделе «Распространение на Android TV» .

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

Следующие критерии помогут гарантировать, что ваше приложение соответствует важнейшим шаблонам дизайна и взаимодействия, обеспечивая согласованный, интуитивно понятный и приятный пользовательский опыт на телевизионных устройствах.

Тип Тест Описание
Пусковая программа ТВ-ЛМ

После установки приложение отображает значок запуска в меню Android TV Launcher. Для получения дополнительной информации см. раздел «Объявление активности для ТВ» .

ТВ-ЛБ

Приложение отображает в качестве значков запуска в Android TV Launcher как полноразмерный баннер размером 320x180 пикселей, так и значок приложения размером не менее 160x160 пикселей (при плотности xhdpi ). Для получения дополнительной информации см. рекомендации по значкам и баннерам приложений Android TV .

ТВ-БН

В заголовке при запуске приложения отображается его название.

ТВ-ЛГ

Если приложение является игрой, оно отображается в разделе «Игры» в лаунчере Android TV.
Для получения более подробной информации см. раздел «Отображение игры на главном экране» .

ТВ-ЛС

Приложение работает успешно и без сообщений об ошибках, в том числе во время установки, загрузки и тестирования. Для получения дополнительной информации см. раздел «Запуск приложений для ТВ» .

Макет ТВ-ЛО

Все интерфейсы приложений отображаются в альбомной ориентации и без вертикальных черных полос сверху и снизу. Для полос на видео оригинального формата можно использовать только черный цвет. Для получения дополнительной информации см. раздел «Создание базовых макетов для телевизора» .

ТВ-ОВ

Приложение не отображает текст или функциональность, частично обрезанные краями экрана. Для получения дополнительной информации см. Overscan .

ТВ-ТР

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

ТВ-ДП

Функционал приложения управляется с помощью пятипозиционной D-pad-панели — за исключением случаев, когда для работы приложения требуется игровой контроллер, как указано в критерии TV-GP в разделе «Контроллеры» таблицы «Функциональность» ниже. Для получения дополнительной информации см. раздел «Навигация по телевизору» .

ТВ-ДК

Если для работы приложения требуется игровой контроллер, как указано в критерии TV-GP, вся функциональность управляется с помощью стандартных клавиш игрового контроллера Android. Для получения дополнительной информации см. раздел «Обработка нажатий кнопок геймпада» .

ТВ-ДМ

Для доступа к элементам управления пользовательского интерфейса приложение не требует наличия кнопки «Меню» на пульте дистанционного управления.

ТВ-ДБ

Нажатие кнопки «Назад» возвращает на главный экран Android TV. Для получения дополнительной информации см. раздел «Обеспечение корректного поведения кнопки «Назад»» .

ТВ-ДЛ

Если в приложении на вкладке «Прямой эфир» интегрирована прямая трансляция телеканалов, приложение соответствует требованиям к бесперебойному воспроизведению и прямой перемотке назад. Для получения дополнительной информации см. раздел «Кнопка «Назад»» .

ТВ-СБ

В поле поиска внутри приложения отображается поисковый запрос, аналогичный пользовательскому интерфейсу SearchFragment , а результаты соответствуют этому запросу. Для получения дополнительной информации см. раздел «Поиск в приложениях для ТВ» .

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

Эти критерии гарантируют правильную настройку вашего приложения и обеспечение ожидаемого функционального поведения.

Тип Тест Описание
SDK ТВ-ПС В дополнение к основным требованиям к производительности и стабильности , приложение заявляет о поддержке распространенных устройств Android TV, устанавливая минимальную версию Android SDK 31 или ниже путем указания значения minSdkVersion .
Манифест ТВ-МЛ

В манифесте приложения задается тип намерения ACTION_MAIN с категорией CATEGORY_LEANBACK_LAUNCHER . Для получения дополнительной информации см. раздел «Объявление действия ТВ» .

ТВ-МТ

В манифесте приложения параметр « android.hardware.touchscreen требования к оборудованию для телевизора» и другие параметры, перечисленные в разделе «Указать требования к оборудованию для телевизора», устанавливаются как необязательные. Для получения дополнительной информации см. раздел «Указать требования к оборудованию для телевизора» .

Игровые контроллеры ТВ-ГП

Если приложение использует игровой контроллер в качестве основного метода ввода, оно указывает соответствующее требование с помощью тега манифеста <uses-feature> . Для получения дополнительной информации см. раздел «Указание поддержки игровых контроллеров» .

ТВ-ГК

Если приложение предоставляет визуальные инструкции по использованию игровых контроллеров, то эти инструкции не содержат фирменной символики и показывают совместимую раскладку кнопок. Для получения дополнительной информации см. раздел «Управление контроллерами для игр» .

Реклама ТВ-АП

Приложение позволяет взаимодействовать с рекламой с помощью кнопок управления D-pad. Для получения дополнительной информации см. раздел «Включение навигации с помощью D-pad» .

ТВ-реклама

Для рекламы, использующей полноэкранные объявления, не содержащие видеороликов, приложение позволяет пользователю немедленно закрыть объявление с помощью кнопок управления на D-pad или геймпаде.

ТВ-АУ

В рекламе, использующей кликабельные, не полноэкранные и не видеообъявления, приложение не позволяет размещать ссылки на веб-адреса.

ТВ-АА

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

Веб-контент ТВ-ВБ

Для веб-контента приложение может использовать только компоненты WebView . Приложение не должно пытаться запустить приложение веб-браузера.

Воспроизведение медиафайлов ТВ-НП

Если приложение продолжает воспроизводить звук после того, как пользователь возвращается на главный экран или переключается на другое приложение, приложение отображает карточку «Сейчас воспроизводится» в строке рекомендаций на главном экране, чтобы пользователи могли вернуться в приложение и управлять воспроизведением. Для получения дополнительной информации см. раздел «Отображение карточки «Сейчас воспроизводится»» .

Мы рекомендуем приостанавливать воспроизведение видео, когда пользователь выходит из приложения, и не интегрировать видео с карточкой «Сейчас воспроизводится» .

ТВ-ПА

Если приложение предоставляет карточку «Сейчас воспроизводится» , выбор этой карточки переводит пользователя на экран, позволяющий приостановить воспроизведение.

ТВ-ПП

Если приложение воспроизводит видео или музыку, оно переключается между воспроизведением и паузой воспроизведения медиаконтента при отправке события нажатия клавиши воспроизведения или паузы во время воспроизведения. Для получения дополнительной информации см. KEYCODE_MEDIA_PLAY_PAUSE .

ТВ-ПК

Во время воспроизведения видео или аудио нажатие центральной кнопки D-pad приостанавливает воспроизведение. После приостановки воспроизведения нажатие центральной кнопки D-pad возобновляет воспроизведение. Левая и правая кнопки D-pad позволяют перематывать текущий трек вперед и назад соответственно. Для получения дополнительной информации см. раздел «События воспроизведения мультимедиа» .

ТВ-ПН

Добавление контента в канал Watch Next осуществляется в соответствии с рекомендациями Watch Next для разработчиков приложений .

Режим Ambient ТВ-БУ

При активном воспроизведении видео по инициативе пользователя приложение предотвращает переход устройства в режим Ambient Mode. Для получения дополнительной информации см. раздел «Режим Ambient Mode» .

ТВ-БИ

Если пользователь не инициирует активное воспроизведение видео или анимацию, приложение не препятствует переходу устройства в режим Ambient Mode.

ТВ-БА

При воспроизведении только аудиофайлов приложение не предотвращает переход устройства в режим Ambient Mode, если только оно не поддерживает отображение нестатичных изображений, таких как музыкальные видеоклипы или картинки, во время воспроизведения музыки.

Память
ТВ-МЭ

Для устройств с небольшим объемом оперативной памяти (где ActivityManager.isLowRamDevice() возвращает true) максимальное использование памяти ( Anon+Swap + Graphics + File Memory ) приложением, работающим в фоновом режиме, должно оставаться в пределах (включая специальные механизмы измерения и оговорки), определенных в параметре «Оптимизация использования памяти».

Google Play

Чтобы ваше приложение соответствовало другим приложениям в Google Play и имело другие категории, выполните следующие действия:

Тип Тест Описание
Картинка в картинке ТВ-ИК

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

Для получения более подробной информации см. раздел «Многозадачность на телевизоре» .

ТВ-IP

В режиме "картинка в картинке" приложение не отображает рекламные материалы или рекламу, которые не являются неотъемлемой частью исходного контента.

ТВ-IQ

В режиме «картинка в картинке» приложение не ухудшает качество работы других приложений в полноэкранном режиме.

Приложение не должно использовать чрезмерные ресурсы, перехватывать фокус на воспроизведение звука, мешать активной сессии MediaSession или запрашивать непропорционально большое количество сессий декодера.

ТВ-IH

В режиме «картинка в картинке» приложение не отображает никаких элементов управления пользовательского интерфейса или навигационных элементов. Приложения могут отображать некоторые элементы управления пользователя непосредственно в окне «картинка в картинке».

ТВ-ИЕ

Для перехода в режим «картинка в картинке» пользователю необходимо совершить явное и преднамеренное действие внутри приложения. Приложение не переходит в режим «картинка в картинке» автоматически ( setAutoEnterEnabled установить в значение false ), если пользователь не находится в текущем телефонном разговоре.

ТВ-ИС

Если режим «картинка в картинке» отключен на устройстве, приложение не должно отображать никаких элементов пользовательского интерфейса для перехода в режим «картинка в картинке».

ТВ-IX

Приложение использует режим «картинка в картинке» только для продолжения текущей деятельности. Режим «картинка в картинке» не побуждает и не мотивирует пользователей возвращаться к полноэкранному режиму приложения во время текущей или после ее завершения.

Правила игры ТВ-Г1

Использование пакетов приложений Android App Bundles является обязательным для всех новых и существующих приложений для телевизоров в магазине Google Play.

ТВ-Г2

Ваше приложение должно соответствовать требованиям Центра политики разработчиков Play .

Страница с подробной информацией о приложении ТВ-Г3

Функциональность приложения работает должным образом или в соответствии с описанием приложения в Google Play Store.

ТВ-G4

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

Учетные данные для входа ТВ-Г5

Для приложений с платными функциями необходимо указать учетные данные для входа в Google Play Console, чтобы протестировать полноценную работу приложения. Дополнительную информацию см. в разделе «Доступ к приложению» в разделе «Подготовка приложения к проверке» .

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

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

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

Внимание: Убедитесь, что ваше приложение содержит необходимые записи в манифесте для телевизионных устройств. В противном случае ваше приложение не будет считаться телевизионным и не будет проверено на соответствие требованиям к удобству использования на телевизорах.

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

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

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

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