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

План для Play Store

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

Чтобы ваше приложение появилось в Play Store на часах, загрузите 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 является архитектура процессора; см. раздел Использование схемы кодирования версий .

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

  • Установите первые две цифры кода версии в значение 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 и других устройств не поддерживается.

Например, если 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 приложений для часов, являющийся дочерним элементом элемента &lt;application&gt; ;. Имя элемента meta-datacom.google.android.wearable.standalone , а его значение должно быть true или false . Этот элемент указывает, является ли приложение для часов автономным , то есть его можно использовать без телефона, а его основные функции, включая аутентификацию, не требуют другого устройства.

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

Удовлетворить требованиям к организации досуга для детей

Некоторые устройства на Wear OS поддерживают детскую версию, которая позволяет часам и связанным с ними приложениям работать полностью автономно, используя LTE и, при наличии, Wi-Fi. Это включает звонки, текстовые сообщения и игры. Чтобы опубликовать в Play Store версию, детскую версию вашего приложения или циферблата, они должны соответствовать следующим дополнительным требованиям:

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

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

Вы можете использовать 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. Подробнее см. в разделе «Распространение на Wear OS» .

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

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

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

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

Базовая функциональность нарушена

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

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

Скриншот No Wear

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

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

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

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

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

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