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

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

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

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

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

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

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

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

ТВ-ЛБ

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

ТВ-БН

Баннер запуска приложения содержит название приложения.

ТВ-LG

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

ТВ-ЛС

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

Макет ТВ-ЛО

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

ТВ-ОВ

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

ТВ-ТР

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

ТВ-ДП

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

ТВ-ДК

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

ТВ-ДМ

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

ТВ-БД

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

ТВ-ДЛ

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

ТВ-СБ

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

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

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

Тип Тест Описание
Манифест ТВ-МЛ

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

ТВ-МТ

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

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

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

ТВ-ГК

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

Реклама ТВ-AP

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

ТВ-РЕКЛАМА

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

ТВ-АУ

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

ТВ-АА

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

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

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

Воспроизведение мультимедиа ТВ-НП

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

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

ТВ-ПА

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

ТВ-ПП

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

ТВ-ПК

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

ТВ-ПН

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

Окружающий режим ТВ-БУ

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

ТВ-BY

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

ТВ-БА

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

Память
ТВ-МЭ

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

Гугл Плей

Следуйте этим требованиям, чтобы настроить ваше приложение в соответствии с другими списками и классификациями в Google Play:

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

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

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

ТВ-IP

В режиме «картинка в картинке» приложение не отображает рекламные материалы или рекламу, которая по своей сути не является частью источника контента.

ТВ-IQ

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

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

ТВ-ИХ

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

ТВ-IE

Вход в режим «картинка в картинке» требует явных и преднамеренных действий пользователя внутри приложения. Приложение не выполняет автоматический вход в PiP (для setAutoEnterEnabled установлено значение false ), если пользователь не находится в процессе разговора.

ТВ-IS

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

ТВ-IX

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

Политика игры ТВ-Г1

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

ТВ-Г2

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

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

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

ТВ-Г4

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

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

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

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

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

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

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

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

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

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

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