Упаковывайте и распространяйте приложения Wear

С Wear OS пользователь может посетить Play Store на часах и загрузить приложение Wear прямо на часы. Кроме того, пользователь может установить приложение прямо на свои часы, используя веб-магазин Play Store.

План для Play Маркета

Невозможно создать один APK, который работал бы как на телефоне, так и на часах.

Чтобы ваше приложение появилось в магазине Play Store на часах, загрузите пакет Android Package Kit (APK) для часов в Play Console так же, как и любой другой APK. Если у вас есть только APK для часов и нет APK для телефона, никаких других действий не требуется.

Если у вас есть APK для телефона в дополнение к APK для часов, вы должны использовать метод доставки Multi-APK .

Распространение на часы Wear

На устройствах под управлением Wear OS, когда пользователь устанавливает приложение для телефона, имеющее связанное с ним приложение для часов, он получает уведомление о доступном приложении для часов. Нажатие на уведомление открывает магазин часов Play Store, предоставляя пользователю возможность установить приложение для часов.

Загрузив APK-файл часов с помощью Play Console, вы можете обновить APK-файл Wear независимо от APK-файла телефона. Ваши пользователи получают обновления через магазин часов Play Store. Когда вы отправляете обновление в Play Console, приложение обновляется автоматически, если только пользователь не отключил автоматическое обновление в настройках Play Store на часах. Пользователи также могут обновлять приложения вручную в Play Store.

Укажите код версии

Код версии APK-файла часов должен быть уникальным для всех форм-факторов. Схема его кода версии может быть независимой от схемы APK телефона.

Если APK-файл Wear APK и сопутствующий APK имеют общий код и требуют скоординированных выпусков, зарезервируйте последние две цифры кода версии для вариантов APK. Примером варианта APK является архитектура ЦП; пример см. в разделе «Использование схемы кода версии» .

Вот предлагаемая схема кода версии:

  • Задайте для первых двух цифр кода версии targetSdkVersion , например 28.
  • Задайте следующие три цифры версии продукта, например 152 для версии продукта 1.5.2.
  • Установите следующие две цифры номера сборки или выпуска, например 01.
  • Зарезервируйте последние две цифры для варианта с несколькими APK, например 00.

Например, приведенные здесь примеры значений — 28, 152, 01 и 00 — приводят к коду версии 281520100.

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

Настройте таргетинг для часов

В файле манифеста Android вы должны установить для элемента uses-feature значение android.hardware.type.watch . Не устанавливайте для required атрибута значение false ; создание единого APK для устройств Wear и Non-Wear не поддерживается.

Например, если APK имеет настройку uses-feature показанную в следующем примере, Google Play предоставляет APK только для часов:

<manifest package="com.example.standalone"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <uses-feature
        android:name="android.hardware.type.watch"/>
    ...
</manifest>

Объедините параметр android.hardware.type.watch из предыдущего примера кода с другими критериями, такими как версия SDK, разрешение экрана и архитектура ЦП. Таким образом, разные APK-файлы Wear могут работать с разными конфигурациями оборудования.

Укажите автономную настройку приложения

Для Wear требуется элемент meta-data в файле манифеста Android-приложений для часов, который является дочерним элементом элемента <application> . Имя элемента meta-datacom.google.android.wearable.standalone , а значение должно быть true или false . Этот элемент указывает, является ли приложение для часов _автономным_ приложением, то есть его можно использовать без телефона, а его основные функции, включая аутентификацию, не требуют другого устройства.

Даже если значение com.google.android.wearable.standalone равно false , приложение для часов можно установить до установки приложения для телефона. Дополнительные сведения об объявлении автономного параметра и дополнительные рекомендации по категоризации приложений для часов см. в разделе Автономные и неавтономные приложения Wear OS.

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

Используйте консоль Play

Вы можете использовать Play Console, чтобы загрузить отдельный APK-файл Wear в список приложений.

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

Загрузите и опубликуйте свой APK

Процесс загрузки и публикации APK-файла Wear с помощью Play Console аналогичен процессу загрузки мобильных APK-файлов . Однако вам необходимо включить Wear OS в Play Console, как описано ниже:

  1. В Play Console перейдите в раздел «Настройка» и нажмите, чтобы открыть дополнительные параметры.
  2. Выберите «Дополнительные настройки» , выберите вкладку «Фактор формы» и нажмите « Добавить форм-фактор» .
  3. Нажмите Wear OS .

Загрузите снимок экрана вашего приложения Wear OS и упомяните Wear OS в списке вашего приложения в Google Play Store. Дополнительную информацию см. в разделе «Распространение на Wear OS» .

Основные причины, по которым приложения Wear OS не допускаются в Play Store

Просмотрите следующий список, чтобы снизить вероятность отклонения вашего приложения в Play Store. Кроме того, просмотрите страницу качества приложения Wear OS, чтобы убедиться, что ваше приложение соответствует этим рекомендациям.

В списке магазинов не упоминается Wear OS.

Вам необходимо указать «Wear OS» в списке приложений Wear или Watch в магазине.

Базовый функционал нарушен

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

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

Скриншот без износа

Вам необходимо приложить скриншот Wear. Процесс создания снимка экрана аналогичен созданию снимка экрана мобильного приложения и может быть выполнен из Android Studio . Для ваших скриншотов доступно несколько скинов Wear.

Не отформатирован для круглых дисплеев

Обязательно укажите в описании Play Store, не поддерживает ли ваше приложение круглые дисплеи. В противном случае, если макет приложения отображается неправильно на круглом дисплее, оно отклоняется.

Протестируйте свое приложение на круглом устройстве или в эмуляторе, чтобы убедиться, что макеты отображаются правильно. Используйте макеты Wear OS, включенные в инспектор макетов в Android Studio. Дополнительные сведения см. в разделе Открытие инспектора макетов .

Отсутствующие требования к функциональности

Распространенное требование к отсутствующей функциональности — это когда уведомления не оптимизированы для Wear. Обязательно соблюдайте рекомендации по обеспечению качества приложений Wear OS и позволяйте пользователям отвечать с помощью RemoteInput для приложений для обмена сообщениями .