Чтобы ваше приложение было удобно использовать в автомобилях, на устройствах с Wear OS и телевизорах, при его разработке обращайтесь к приведенным ниже контрольным спискам и тестам на совместимость.
Требования к учетным данным
Чтобы мы могли проверить ваше приложение на соответствие Правилам программы для разработчиков, согласно требованиям Play Console предоставьте информацию для входа в приложение и доступа ко всем его функциям. Вы можете сделать это через Play Console.
Обратите внимание на следующие требования:
- Данные для входа. Предоставьте действующие, не ограниченные территориально данные. Если контент в вашем приложении меняется в зависимости от местоположения пользователя, нужны учетные данные, которые позволят увидеть все варианты.
- Двухэтапная аутентификация. Если вы не можете отключить двухэтапную аутентификацию для тестового аккаунта, убедитесь, что мы будем получать коды подтверждения, не связываясь с вами. Например, создайте общий почтовый ящик.
- Несколько ролей и платные функции. Если в приложении предусмотрены разные роли пользователей (например, водитель и пассажир), предоставьте учетные данные для каждой из них. Убедитесь, что из тестового аккаунта есть доступ ко всем платным функциям, чтобы мы могли их проверить.
- QR-коды и другие токены. Если для входа в приложение требуется QR-код, штрихкод или другой токен, загрузите его в разделе "Доступ к приложениям".
Дополнительную информацию можно найти в статье Требования по предоставлению учетных данных для проверки приложения.
Приложение для Android Automotive
Ожидаемая производительность
- Экран входа в приложение должен работать стабильно, без зависаний и блокировки ввода учетных данных.
- Приложение должно содержать функциональный интерфейс и контент, а не показывать пустые экраны.
Подробнее о качестве приложений для автомобилей в отношении ожидаемой производительности (EP-1)…
Голосовые команды
- Приложение должно правильно обрабатывать голосовые команды для воспроизведения медиаконтента, управления им и переключения звуковых дорожек. Подробнее о качестве приложений для автомобилей в отношении голосовых команд (VC-1)…
- Приложение должно реагировать на голосовые команды для запуска навигации и управления ею. Подробнее о качестве приложений для автомобилей в отношении навигации (NF-6)…
Сбои приложения
- Приложение должно стабильно выполнять все основные задачи без сбоев и зависаний. Подробнее о качестве приложений для автомобилей в отношении сбоев (AC-1)…
Скриншот приложения для автомобиля
- На странице приложения в Google Play должно быть как минимум два вертикальных (800 x 1280 пкс) и два горизонтальных (1024 x 768 пкс) скриншота, на которых показан интерфейс Automotive OS во время использования. Подробнее о требованиях к объектам для Google Play…
Поддержка Android Automotive
- В приложении для Android Automotive OS должно быть объявлено, что оно предназначено для автомобилей. Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS)…
- В приложении для Android Automotive OS должно быть явно объявлено, что аппаратная функция Wi-Fi не требуется. Подробнее о том, что ещё следует учитывать (Wi-Fi)…
- В приложении для Android Automotive OS должно быть явно объявлено, что поддержка вертикального расположения экрана не требуется. Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS)…
- В приложении для Android Automotive OS должно быть явно объявлено, что поддержка горизонтального расположения экрана не требуется. Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS)…
- В приложении не должно быть действий с оптимизацией отвлекающих факторов. Подробнее о качестве приложений для автомобилей в отношении отвлекающих факторов (DD-1)…
- В манифесте приложения не должно быть объектов Activity с интентами запуска. Подробнее о качестве приложений для автомобилей в отношении стабильности и производительности (стабильность при выполнении основных функций)…
- Для атрибута appCategory должно быть задано значение audio. Подробнее о том, как создать модуль для Android Automotive OS…
- В приложении должна быть объявлена служба MediaBrowserService. Подробнее об использовании MediaBrowserService API и о том, как показывать контент с помощью MediaLibraryService (Media3)…
- В приложении для Android Automotive OS должно быть объявлено, что хост шаблонов обязателен. Подробнее о декларировании требований к функциям (манифест хоста шаблона)…
- Действия в приложении должны быть оптимизированы для водителя. Подробнее о том, как создавать мультимедийные приложения для Android Automotive OS и как объявлять CarAppService и CarAppActivity…
- При работе с приложением пользователи не должны сталкиваться с тупиками. Подробнее о качестве приложений для автомобилей в отношении навигации в них (AN-1)…
Использование во время парковки
Приложение должно соответствовать правилам безопасности для водителей и содержать необходимые метаданные манифеста. Подробнее о рекомендациях по обеспечению качества для приложений Android Automotive…
Функции, отвлекающие водителя
- Приложение должно приостанавливать воспроизведение или уменьшать уровень громкости, когда микрофон активен. Подробнее о качестве приложений для автомобилей в отношении отвлекающих факторов (DD-1)…
- Приложение должно скрывать видеоэкраны, блокировать воспроизведение видео и немедленно прекращать вывод аудио, не относящегося к медиаконтенту, когда автомобиль трогается с места. Подробнее о качестве приложений для автомобилей в отношении отвлекающих факторов (DD-2) и о качестве приложений для автомобилей в отношении отвлекающих факторов (DD-1)…
- Приложения, не оптимизированные для водителей, не должны запускаться или работать во время движения автомобиля. Подробнее о качестве приложений для автомобилей в отношении отвлекающих факторов (DD-2)…
- Навигационный аудиоканал должен использоваться только для подсказок в приложениях для навигации. Подробнее о качестве приложений для автомобилей в отношении отвлекающих факторов (DD-1)…
Запрещенные категории приложения
- Правила в отношении категорий приложений и типов версий. В приложении должны быть реализованы только функции, разрешенные для его категории. Кроме того, версия приложения при публикации должна быть допустимого типа. Подробнее о качестве приложений для автомобилей в отношении разрешенных категорий (PC-1)…
- Метаданные платформы. В манифесте приложения должна быть заявлена поддержка Android Auto или Android Automotive OS, но не обеих платформ в одном APK-файле. Подробнее о качестве приложений для автомобилей в отношении разрешенных категорий (PC-1)…
- Car App Library. Приложение должно использовать современную библиотеку Jetpack
androidx.car.app. Если вы используете устаревшую библиотеку com.google.android.libraries.car.app, перейдите на новую. Подробнее о том, как использовать библиотеку Android for Cars App Library (переход с устаревшей библиотеки Car Library)…
- Декларации в манифесте и уровень API. В манифесте приложения должно быть следующее:
- Объявленные действительная и поддерживаемая категория приложения для автомобиля. Подробнее о качестве приложений для автомобилей в отношении стабильности и производительности (стабильность при выполнении основных функций)…
- Объявленный минимальный уровень Car App API (
androidx.car.app.minCarApiLevel). Подробнее об объявлении уровня Car App API в файле манифеста…
- Разрешения для шаблона
- MAP_TEMPLATES. Это разрешение могут запрашивать только приложения с информацией об объектах инфраструктуры, зарядных станциях или парковках. Подробнее о приложениях с информацией об объектах инфраструктуры и доступе к шаблонам карт…
- NAVIGATION_TEMPLATES. Это разрешение должны запрашивать приложения для навигации. Подробнее о том, как создавать приложения для навигации и использовать шаблоны…
- ACCESS_SURFACE. Приложения для навигации должны запрашивать это разрешение, чтобы показывать карты. Приложения других типов, кроме приложений с информацией о погоде и объектах инфраструктуры, не должны запрашивать его. Подробнее о том, как объявлять разрешение на использование поверхностей для отрисовки карт…
- Совместимость с аппаратным обеспечением и экранами. В манифесте приложения должно быть следующее:
- Объявленные как обязательные функции
android.hardware.type.automotiveиandroid.software.car.templates_host. Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS) и о декларировании требований к функциям (манифест хоста шаблона)… - Объявленные как необязательные функции
android.hardware.wifi, android.hardware.screen.landscapeиandroid.hardware.screen.portrait(значениеrequired="false"). Подробнее о том, что ещё следует учитывать (Wi-Fi) и как создать модуль для автомобиля (манифест Automotive OS)…
- Объявленные как обязательные функции
- Конфигурации CarAppActivity. В манифесте приложения должно быть следующее:
- Объявленный класс CarAppActivity.
- Настроенный с помощью параметра
launchMode="singleTask"класс CarAppActivity и фильтры интентов для действия MAIN и категории LAUNCHER в нем. - Объявленная в фильтре интентов класса CarAppActivity категория
APP_MAPS(для навигационных приложений).
Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS)…
- Правила оптимизации отвлекающих факторов
- Элемент метаданных
distractionOptimizedдолжен иметь значение True только для основного класса CarAppActivity. - Не отмечайте другие действия как имеющие оптимизацию отвлекающих факторов.
- Элемент метаданных
Подробнее об объявлении классов CarAppService и CarAppActivity (элемент метаданных distractionOptimized)…
- Зависимости видео и медиатеки
- Удалите из приложения устаревшую зависимость android-automotive-video uses-library. Подробнее о том, как разрабатывать приложения для просмотра видео на устройствах с Android Automotive OS и как объявлять разрешение на использование поверхностей для отрисовки карт…
- Объявите поддержку мультимедийных приложений для Automotive OS, сославшись на файл
automotive_app_desc.xmlс тегом<uses name="media" />. Подробнее о том, как настраивать файл манифеста для автомобильных мультимедийных приложений и как объявлять поддержку мультимедиа при разработке приложений для Android Automotive OS…
Функции навигации
- Должно быть интуитивно понятно, как запустить в приложении пошаговую навигацию.
- Если приложение предлагает текстовые пошаговые маршруты, в нем должны быть стандартные уведомления навигации.
- При навигации приложение должно выводить информацию о следующем повороте на приборную панель.
- В приложении должно немедленно прекратиться воспроизведение аудиоподсказок и отслеживание перемещения, когда начинает работать другое аналогичное приложение или встроенная навигационная система автомобиля.
- Приложение должно показывать в шаблоне навигации только карты и данные, относящиеся к вождению.
- Приложение должно использовать стандартные компоненты шаблона для показа сообщений о поворотах, выборе полосы движения и расчетном времени прибытия.
- Приложение должно обрабатывать стандартные интенты голосовых подсказок для навигации (например, показывать маршруты и навигацию по запросу).
- Чтобы безопасно проверять работу приложения, в его настройках должен быть режим тест-драйва или симуляции.
Подробнее о том, как объявлять сервис и категорию приложения (манифест категории навигации)…
Приложение Android Auto
Сбои приложения
- Приложение для Android Auto должно работать стабильно, без сбоев и серьезных проблем с основными функциями. Подробнее о качестве приложений для автомобилей в отношении сбоев (AC-1)…
- Приложение должно без ошибок предоставлять полезные для водителя функции, связанные с объектами инфраструктуры. Подробнее о качестве приложений для автомобилей в отношении функций, связанных с объектами инфраструктуры (PF-1)…
Функции парковки и зарядки
- Приложение должно предлагать полезные для водителя функции поиска и определения местоположения. Подробнее о качестве приложений для автомобилей в отношении функций, связанных с объектами инфраструктуры (PF-1)…
- Места, показанные в списке на карте, должны строго соответствовать заявленной категории приложения. Например, в приложении для парковки должны показываться только парковки, а не все объекты инфраструктуры. Подробнее о качестве приложений для автомобилей в отношении разрешенных категорий (PC-1)…
Отсутствие функций, предназначенных для использования в автомобиле
- Приложение должно надежно работать на экранах Android Auto и в селекторах объективов, обеспечивая корректную работу интерфейса без сбоев при запуске. Подробнее о качестве приложений для автомобилей в отношении сбоев (AC-1)…
Недопустимая категория
- Правила в отношении категорий приложений и типов версий. В приложении должны быть реализованы только функции, разрешенные для его категории (PC-1). Кроме того, версия приложения при публикации должна быть допустимого типа. Подробнее о качестве приложений для автомобилей в отношении разрешенных категорий (PC-1)…
- Разделение метаданных платформы. В манифесте должна быть объявлена поддержка только Android Auto (
com.google.android.gms.car.application) или Android Automotive OS (android.hardware.type.automotive), но не обеих платформ в одном APK-файле. Подробнее о распространении приложений для автомобилей… - Car App Library. Приложение должно использовать современную библиотеку Jetpack
androidx.car.app. Если вы используете устаревшую библиотеку с закрытым исходным кодомcom.google.android.libraries.car.app, перейдите на новую. Подробнее о том, как использовать библиотеку Android for Cars App Library (переход с устаревшей библиотеки Car Library)… - Правила публикации версий. Публикация выбранного типа версии сейчас разрешена не для всех категорий приложений. Узнать больше о вариантах публикации для каждой категории можно в разделе "Поддерживаемые категории приложений". Подробнее о качестве приложений для автомобилей в отношении разрешенных категорий (PC-1)…
- Объявления в манифесте и уровень API. В манифесте должен быть объявлен действительный поддерживаемый фильтр категорий приложений для автомобилей и минимальный уровень Car App API (
androidx.car.app.minCarApiLevel). Подробнее об объявлении уровня Car App API в файле манифеста… - Разрешения для шаблона
- Приложение не должно запрашивать разрешение
MAP_TEMPLATES, если не относится к категории приложений с информацией об объектах инфраструктуры, зарядных станциях или парковках. Подробнее о приложениях с информацией об объектах инфраструктуры и доступе к шаблонам карт… - Навигационное приложение должно запрашивать разрешение NAVIGATION_TEMPLATES. Подробнее о том, как создавать приложения для навигации и использовать шаблоны…
- Навигационное приложение должно запрашивать разрешение ACCESS_SURFACE для отрисовки карт, а приложения, не имеющие отношения к навигации (кроме приложений с информацией об объектах инфраструктуры и погоде), — нет. Подробнее о том, как объявлять разрешение на использование поверхностей для отрисовки карт…
- Приложение не должно запрашивать разрешение
- Совместимость оборудования и экрана
- В манифесте должно быть объявлено, что функции
android.hardware.type.automotiveиandroid.software.car.templates_hostобязательны. Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS) и о декларировании требований к функциям (манифест хоста шаблона)… - В манифесте должно быть явно объявлено, что функции
android.hardware.wifi,android.hardware.screen.landscapeиandroid.hardware.screen.portraitне обязательны (значениеrequired="false"). Подробнее о том, что ещё следует учитывать (Wi-Fi) и как создать модуль для автомобиля (манифест Automotive OS)…
- В манифесте должно быть объявлено, что функции
- Конфигурации CarAppActivity
- В манифесте приложения должен быть объявлен класс CarAppActivity.
- Он должен быть настроен с помощью
launchMode="singleTask". Также необходимо добавить фильтры интентов для действия MAIN и категории LAUNCHER. - В фильтре интентов класса CarAppActivity должна быть объявлена категория APP_MAPS (для навигационных приложений).
Подробнее о том, как создать модуль для автомобиля (манифест Automotive OS)…
- Правила оптимизации отвлекающих факторов
- Элемент метаданных
distractionOptimizedдолжен иметь значение True только для основного класса CarAppActivity. - Не отмечайте дополнительные действия и неоптимизированные вспомогательные действия как имеющие оптимизацию отвлекающих факторов.
- Элемент метаданных
Подробнее об объявлении классов CarAppService и CarAppActivity (элемент метаданных distractionOptimized)…
- Зависимости видео и медиатеки
- Удалите из приложения устаревшую зависимость android-automotive-video uses-library. Подробнее о том, как разрабатывать приложения для просмотра видео на устройствах с Android Automotive OS и как объявлять разрешение на использование поверхностей для отрисовки карт…
- В мультимедийных приложениях для Automotive OS должна быть объявлена поддержка путем ссылки на файл
automotive_app_desc.xmlс тегом<uses name="media" />. Подробнее о том, как настраивать файл манифеста для автомобильных мультимедийных приложений и как объявлять поддержку мультимедиа при разработке приложений для Android Automotive OS…
- Совместимость приложений для автомобилей на парковке. Приложения, совместимые с большими экранами, можно использовать в автомобиле, когда он припаркован. Если приложение не оптимизировано для автомобилей, оно будет работать так же, как на любом другом устройстве Android с большим экраном. Подробнее об объявлении классов CarAppService и CarAppActivity (элемент метаданных distractionOptimized)…
Голосовые команды
- Чтобы поддерживать запросы голосового поиска элементов управления с помощью Google Ассистента и Gemini, в мультимедийных приложениях должны быть объявлены и реализованы необходимые фильтры интентов голосовых команд (например,
MEDIA_PLAY_FROM_SEARCH). Подробнее о качестве приложений для автомобилей в отношении голосовых команд (VC-1)… - Приложение должно правильно обрабатывать голосовые команды для следующих действий:
- воспроизведение медиаконтента;
- переключение звуковых дорожек;
- управление воспроизведением;
- запуск навигации;
- ответ на сообщения, их подтверждение или отмена.
Подробнее о качестве приложений для автомобилей в отношении голосовых команд (VC-1)…
Функции навигации
- Должно быть интуитивно понятно, как запустить в приложении пошаговую навигацию.
- Если приложение предлагает текстовые пошаговые маршруты, в нем должны быть стандартные уведомления навигации.
- При навигации приложение должно выводить информацию о следующем повороте на приборную панель.
- В приложении должно немедленно прекратиться воспроизведение аудиоподсказок и отслеживание перемещения, когда начинает работать другое аналогичное приложение или встроенная навигационная система автомобиля.
- Приложение должно показывать в шаблоне навигации только карты и данные, относящиеся к вождению.
- Приложение должно использовать стандартные компоненты шаблона для показа сообщений о поворотах, выборе полосы движения и расчетном времени прибытия.
- Приложение должно обрабатывать стандартные интенты голосовых подсказок для навигации (например, показывать маршруты и навигацию по запросу).
- Чтобы безопасно проверять работу приложения, в его настройках должен быть режим тест-драйва или симуляции.
Подробнее о том, как объявлять сервис и категорию приложения (манифест категории навигации)…
Визуальная информация на телефоне
- Приложение должно соответствовать правилам безопасности для водителей и содержать необходимые метаданные манифеста. Подробнее о рекомендациях по обеспечению качества приложений Android Auto…
Отсутствие ночного режима
- Карта навигации должна поддерживать переключение между дневным и ночным режимами без пауз и сбоев. Подробнее о качестве приложений для автомобилей в отношении визуального дизайна и взаимодействия пользователей с ними (дневной и ночной режимы)…
Неправильная работа приложения
- Экран входа в приложение должен работать стабильно, без зависаний и блокировки ввода учетных данных (AC-1). Подробнее о качестве приложений для автомобилей в отношении стабильности и производительности (стабильность при выполнении основных функций)…
- При переключении между дневным и ночным режимами приложение должно сохранять текущее состояние воспроизведения и аудиофокус (MR-1). Подробнее о качестве приложений для автомобилей в отношении визуального дизайна и взаимодействия пользователей с ними (дневной и ночной режимы)…
Приложения для Wear OS
Фон, отличный от черного
- Чтобы оптимизировать время работы от батареи на носимых устройствах, в приложении должен использоваться черный фон для всех действий, экранов и карточек (WO-V13). Подробнее о качестве приложений для Wear OS в отношении визуального качества (WO-V13)…
Отсутствие указания текущей активности
- Приложение должно поддерживать текущие активности, ссылаясь на них в карточках, показывая индикаторы на циферблате и обновляя чипы панели запуска недавно использованных приложений (WO-V4). Подробнее о качестве приложений для Wear OS в отношении визуального качества (WO-V4)…
Скриншоты для Wear OS
- Основные визуальные и технические характеристики
- Соотношение сторон. Все скриншоты приложений для Wear OS должны иметь соотношение 1:1.
- Кадрирование контента. На скриншотах должен быть показан только интерфейс приложения.
- Запрещенные элементы. Не добавляйте рамки устройств (макеты), дополнительный текст, графические плейсхолдеры или собственные маркетинговые фоны, которые не входят в интерфейс приложения.
- Прозрачность фона. На скриншотах не должно быть прозрачного фона, альфа-каналов и искусственных масок.
- Точность. На странице приложения должен быть хотя бы один скриншот, на котором показано, как выглядит текущая активная версия приложения.
- Требования к циферблатам (если применимо)
- Изолированный интерфейс. На скриншотах приложений с циферблатами должны быть показаны только циферблаты. Не добавляйте рамки устройств, маркетинговый текст и фоновые изображения, которые не относятся к интерфейсу.
- Варианты настройки. Если циферблат можно настраивать (например, менять цветовые темы, дополнения или макеты), предоставьте скриншоты, показывающие несколько доступных вариантов стиля.
Подробнее о качестве приложений для Wear OS в отношении их страниц в Google Play (WO-G5 и G6)…
Требования к значкам приложений для циферблатов
Для отдельных циферблатов
- Визуальная точность. Значок должен полностью соответствовать циферблату.
- Никаких лишних элементов. Не добавляйте рамки устройства, текст или графику, которые не относятся к циферблату.
- Макет и масштабирование. Циферблат должен быть круглым, выровненным по центру и масштабированным так, чтобы касаться внешних краев объекта значка.
Исключения и рекомендации
- Исключения. Если приложение содержит несколько циферблатов или функции, не связанные с ними, следовать правилам оформления макетов для отдельных циферблатов не обязательно.
- Простота обнаружения. Рекомендуем разрабатывать приложения с одним циферблатом: так пользователям проще находить их в Google Play.
Неправильная работа функций приложения для Wear OS
- Стабильность и производительность
- Установка и запуск. Приложение должно успешно устанавливаться и запускаться без сбоев на разных устройствах Wear OS и с разными конфигурациями. Подробнее о качестве приложений для Wear OS в отношении стабильности и производительности (WO-P2)…
- Основные функции. Все функции, возможности и задачи должны работать так, как показано или описано на странице приложения в Google Play. Приложение не должно зависать или аварийно завершать работу во время действий пользователя или выполнения процессов. Подробнее о качестве приложений для Wear OS в отношении стабильности и производительности (WO-P2)…
- Сбои компонентов. Если приложение отмечено как неавтономное, сопутствующее мобильное приложение также должно работать стабильно и в нем не должны возникать ошибки во время взаимодействия. Подробнее о качестве приложений для Wear OS в отношении стабильности и производительности (WO-P5)…
- Связь с сопутствующим приложением и экосистемой
- Идентификатор пакета. Названия пакетов и ключи подписи неавтономных и сопутствующих приложений должны быть одинаковы. Подробнее о качестве приложений для Wear OS в отношении их страниц в Google Play (WO-G7)…
- Обмен данными. Сопутствующее приложение (мобильная, компьютерная или веб-версия) должно надежно подключаться к неавтономному приложению для Wear OS и позволять использовать приложение для часов по назначению. Подробнее о качестве приложений для Wear OS в отношении стабильности и производительности (WO-P5)…
- Визуальный дизайн и взаимодействие пользователя
- Доступность системного шрифта. Макет приложения должен динамически адаптироваться к размеру системного шрифта, выбранному пользователем. Подробнее о качестве приложений для Wear OS в отношении визуального дизайна и взаимодействия пользователей с ними (WO-V1)…
- Масштабирование текста и элементов управления. При максимальном размере шрифта текстовые элементы, кнопки и элементы управления пользовательского интерфейса не должны перекрывать друг друга или обрезаться по краям круглого или квадратного экрана. Подробнее о качестве приложений для Wear OS в отношении визуального дизайна и взаимодействия пользователей с ними (WO-V1)…
- Качество циферблата
- Персонализация и дополнения. Пользователи должны иметь возможность без сбоев устанавливать, настраивать и полностью персонализировать циферблат. В том числе это касается добавления и отрисовки дополнений с данными, если они поддерживаются. Подробнее о качестве приложений для Wear OS в отношении циферблатов (WO-P3)…
- Целостность ресурсов. Набор циферблатов должен содержать все объекты, на которые ссылается. Ссылки на внешние изображения, отсутствующие в опубликованном пакете приложения, не допускаются. Подробнее о качестве приложений для Wear OS в отношении циферблатов (WO-P3)…
- Правильность формата. Определение XML циферблата должно быть синтаксически правильным и не содержать ошибок компиляции, чтобы пройти автоматическую проверку валидаторами. Подробнее о качестве приложений для Wear OS в отношении циферблатов (WO-P3)…
Отсутствие полосы прокрутки
- Полосы прокрутки должны показываться при взаимодействии пользователя с прокручиваемым объектом в окне просмотра или контейнером списка (WO-V8). Подробнее о качестве приложений для Wear OS в отношении визуального качества (WO-V8)…
Размер шрифта в Wear OS
- Макет приложения должен динамически масштабировать текст и элементы управления пользовательского интерфейса в соответствии с размером шрифта, заданным в системных настройках, без обрезки и наложений (WO-V1). Подробнее о качестве приложений для Wear OS в отношении визуального дизайна и взаимодействия пользователей с ними (WO-V1)…
- Чтобы текст был читабельным, для критически важных пользовательских элементов используйте шрифт размером не менее 12 sp, а для второстепенных или необязательных — не менее 10 sp (WO-V14). Подробнее о качестве приложений для Wear OS в отношении визуального дизайна и взаимодействия пользователей с ними (WO-V14)…
Формы часов
- Все макеты, элементы управления и текстовый контент должны быть выровнены в пределах физических границ круглых и прямоугольных экранов (WO-V16). Подробнее о качестве приложений для Wear OS в отношении визуального дизайна и взаимодействия пользователей с ними (WO-V16)…
Отсутствие значка приложения на заставке
- При запуске приложения должен показываться фирменный экран. В центре — значок размером 48 x 48 dp, как на панели запуска, на сплошном черном фоне (WO-V15). Подробнее о качестве приложений для Wear OS в отношении визуального дизайна и взаимодействия пользователей с ними (WO-V15)…
Описание на странице в Google Play
- В описании приложения в Google Play должен использоваться правильный маркетинговый термин "Wear OS". Нельзя указывать устаревшее название бренда "Android Wear" (WO-G2).
- Если в приложении есть карточки или дополнения, упомяните их на странице приложения в Google Play (WO-G2).
Подробнее о качестве приложений для Wear OS в отношении их страниц в Google Play (WO-G2)…
Отсутствие поддержки 64-разрядных устройств
- С 15 сентября 2026 года приложения должны поддерживать 64-разрядную архитектуру. Подробнее о качестве приложений для Wear OS в отношении поддержки 64-разрядной архитектуры…
Приложения для Android TV
Сбой приложения после запуска
- Приложение должно успешно запускаться, загружать медиаконтент и выполнять переходы между основными экранами без сбоев, ошибок воспроизведения, зависаний на пустых экранах или экранах загрузки и показа исключений во время работы.
- Приложение должно корректно переходить в фоновый режим (переключение на главный экран телевизора) и обратно без зависаний и блокировок.
Подробнее о качестве приложений для Android TV в отношении их запуска и стабильности (TV-LS)…
Формат баннера и заголовка
- Требования к баннерам для панели запуска
- Размеры и масштабирование. У приложения должен быть полноразмерный отдельный баннер для панели запуска размером ровно 320 x 180 пкс. Графический объект должен занимать весь макет, не оставляя пустых краев. Подробнее о качестве приложений для Android TV в отношении баннера на панели запуска (TV-LB)…
- Непрозрачность. Фон баннера должен быть полностью непрозрачным. Прозрачные баннеры строго запрещены. Подробнее о качестве приложений для Android TV в отношении названия баннера (TV-BN)…
- Целостность бренда. Вы должны заменить стандартные объекты игрового движка и макеты с плейсхолдерами (например, общий баннер Unity). Подробнее о качестве приложений для Android TV в отношении баннера на панели запуска (TV-LB)…
- Качество значка приложения
- Размер и кадрирование. Значок приложения должен быть размером не менее 512 x 512 пкс и полностью заполнять отведенное для него пространство. Подробнее о качестве приложений для Android TV в отношении баннера на панели запуска (TV-LB)…
- Безопасная зона. Важные графические элементы и границы значка приложения не должны быть кадрированы или обрезаны. Подробнее о качестве приложений для Android TV в отношении названия баннера (TV-LM)…
- Собственные объекты. На странице приложения нельзя использовать стандартный значок системного приложения Android. Подробнее о качестве приложений для Android TV в отношении баннера на панели запуска (TV-LB)…
- Выравнивание текста и заголовка
- Заметность. Название приложения должно быть хорошо видно и легко читаться на баннере панели запуска. Подробнее о качестве приложений для Android TV в отношении названия баннера (TV-BN)…
- Согласованность строк. Название приложения должно полностью совпадать с названием на баннере на панели запуска и текстом рядом со значком приложения. Не допускаются орфографические ошибки и использование плейсхолдеров. Подробнее о качестве приложений для Android TV в отношении названия баннера (TV-BN)…
Проблемы с установкой приложения
Приложение должно устанавливаться и распаковываться на целевых устройствах Android TV без системных ошибок, сбоев зависимостей и ошибок записи исполняемых файлов. Подробнее о качестве приложений для Android TV в отношении их запуска и стабильности (TV-LS)…
Уведомление "Играет сейчас" (карточка)
Если приложение продолжает воспроизводить аудио в фоновом режиме при возвращении на главный экран телевизора или переключении на другое приложение, оно должно регистрировать активные сеансы воспроизведения, чтобы в интерфейсе системы показывалась карточка "Играет сейчас". Подробнее о качестве приложений для Android TV в отношении воспроизведения мультимедиа (TV-NP)…
Ожидаемая производительность
Чтобы приложение соответствовало стандартам качества Android TV, оно должно надежно работать на разных ТВ-устройствах и с разными конфигурациями, а все его основные возможности должны полностью соответствовать описанию на странице приложения.
- Соответствие функциям, заявленным на странице приложения
- Маркетинговые обещания. В приложении должны быть все функции, возможности и типы контента, которые упоминаются в текстовом описании в Google Play или показаны на рекламных скриншотах.
- Медиа и контент. Все рекламируемые медиафункции должны работать. Приложение не пройдет проверку на соответствие правилам, если в нем не будет указанных типов медиаконтента, например онлайн-телеканалов, сериалов, видео по запросу (VOD), архивных трансляций из телегида, радиостанций или структурированных каталогов плейлистов и расписаний.
- Основные утилиты. Интерактивные и дополнительные функции, указанные на странице приложения, должны быть активны и полностью доступны в сборке для телевизоров. К ним относятся функция поиска, системные оповещения, режимы заставки и подменю, например для добавления треков в избранное и управления подпиской.
- Воспроизведение мультимедиа и загрузка контента
- Целостность воспроизведения. Приложение должно успешно декодировать и воспроизводить онлайн видео- и аудиоконтент. Если во время воспроизведения видео появляются сообщения об ошибках или не предоставляются аудиофиды, описанные на странице приложения, это считается сбоем.
- Извлечение данных. Интерфейс приложения должен успешно извлекать, загружать и показывать целевые экосистемы контента. Приложение не пройдет проверку, если оно не запускается, зависает или загружает пустые экраны.
- Настройка проигрывателя. Если скриншоты на странице приложения содержат настраиваемые атрибуты проигрывателя (например, конфигурацию качества изображения или специальные инструменты для воспроизведения фильмов), эти элементы управления должны работать в сборке.
- Системные разрешения и рабочие процессы
- Сохранение разрешений. Приложение должно правильно обрабатывать стандартные системные разрешения. Циклы, которые повторно запрашивают у пользователя уже предоставленные разрешения, нарушают ожидаемое поведение приложения.
- Нарушения рабочих процессов. По запросу пользователя приложение должно выполнять основные действия без зависаний, некорректных циклов и внезапного прекращения работы.
Подробнее о качестве приложений для Android TV в отношении их размещения в Google Play (TV-G3)…
Наборы App Bundle
Разработчики должны публиковать и упаковывать приложения для Android TV в формате Наборов Android App Bundle (AAB), а не в виде устаревших автономных APK-файлов. Это позволит Google Play генерировать и предоставлять оптимизированные раздельные APK, адаптированные к разрешению экрана и аппаратной конфигурации телевизора (TV-G1). Подробнее о качестве приложений для Android TV в отношении их размещения в Google Play (TV-G1)…
Неподдерживаемое оборудование
- Объявления оборудования в манифесте
- Явное исключение. Явно укажите при помощи объявления
android:required="false"в файлеAndroidManifest.xml, что для работы приложения не требуются аппаратные компоненты, ориентированные на мобильные устройства. - Отключение стандартных функций мобильных устройств. Приложение должно помечать следующие аппаратные критерии как необязательные:
- Ввод и навигация. Ввод с помощью сенсорного экрана (
android.hardware.touchscreen) и имитация жестов (android.hardware.faketouch). - Запись видео и аудио. Встроенные физические камеры (
android.hardware.camera) и микрофоны (android.hardware.microphone). - Местоположение и обмен данными. Оборудование для определения местоположения при помощи GPS (
android.hardware.locations.gps), подсистемы для звонков по мобильной сети (android.hardware.telephony) и модули связи малого радиуса действия (android.hardware.nfc).
- Ввод и навигация. Ввод с помощью сенсорного экрана (
- Явное исключение. Явно укажите при помощи объявления
- Ограничения, связанные с экраном и ориентацией. В манифесте приложения не должно быть аппаратных ограничений, которые конфликтуют с фиксированными макетами для телевизоров. Такие функции, как блокировка вертикальной ориентации (
android.hardware.screen.portrait) или использование физических датчиков ориентации экрана (android.hardware.screen.sensor), должны быть отключены или помечены как необязательные.
Подробнее о качестве приложений для Android TV в отношении оборудования (TV-MT)…
Отсутствие функций управления при помощи кнопок навигации
- Все меню, кнопки, ползунки, настройки и пути взаимодействия в приложении должны быть полностью доступны. Они также должны реагировать на управление со стандартных пультов ДУ с пятипозиционной кнопкой навигации (d-pad) без использования виртуальной мыши или сенсорного экрана. Подробнее о качестве приложений для Android TV в отношении управления приложением (TV-DP)…
- В приложениях, поддерживающих фоновое воспроизведение аудио, стандартные элементы управления мультимедиа (например, пропуск или приостановка треков) должны реагировать на использование d-pad на карточке "Играет сейчас". Подробнее о качестве приложений для Android TV в отношении воспроизведения мультимедиа (TV-NP)…
- Приложение должно поддерживать навигацию с помощью d-pad на клавиатуре страницы входа, чтобы можно было ввести учетные данные для проверки. Подробнее о качестве приложений для Android TV в отношении управления приложением (TV-DP)…
Отсутствие обязательного скриншота
Чтобы пройти проверку Google Play Console для Android TV, на странице приложения в Google Play должен быть хотя бы один скриншот, строго соответствующий критериям ниже.
- Формат: неизмененный, высокое разрешение, соотношение сторон 16:9.
- Контент: показ именно действующего интерфейса приложения для Android TV.
- Запрещенные элементы: маркетинговые изображения, не имеющие отношения к приложению, баннеры без интерфейса, скриншоты с мобильных телефонов и рамки мобильных устройств.
Подробнее о качестве приложений для Android TV в отношении их размещения в Google Play (TV-G4)…