С 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 приложений для часов, являющийся дочерним элементом элемента <application> ;. Имя элемента meta-data — com.google.android.wearable.standalone , а его значение должно быть true или false . Этот элемент указывает, является ли приложение для часов автономным , то есть его можно использовать без телефона, а его основные функции, включая аутентификацию, не требуют другого устройства.
Даже если значение com.google.android.wearable.standalone равно false , приложение для часов можно установить до установки приложения для телефона. Подробнее о настройке автономности и о категоризации приложений для часов см. в разделе «Сравнение автономных и неавтономных приложений Wear OS» .
Удовлетворить требованиям к организации досуга для детей
Некоторые устройства на Wear OS поддерживают детскую версию, которая позволяет часам и связанным с ними приложениям работать полностью автономно, используя LTE и, при наличии, Wi-Fi. Это включает звонки, текстовые сообщения и игры. Чтобы опубликовать в Play Store версию, детскую версию вашего приложения или циферблата, они должны соответствовать следующим дополнительным требованиям:
- Возрастной рейтинг и рейтинг контента: Приложения и циферблаты, предназначенные для детей, должны соответствовать требованиям к возрасту и контенту, соответствующим их функциональным возможностям.
- Автономная функциональность: приложения должны установить параметр
com.google.android.wearable.standaloneв значениеtrue, как описано в разделе о настройке автономности приложения . Кроме того, приложение должно соответствовать всем требованиям для автономных приложений , которые вступают в силу при настройке часов с учётной записью ребёнка . - Формат циферблата: если вы разрабатываете циферблат для детей, его необходимо создать с использованием формата Watch Face .
Дополнительную информацию о создании удобных для детей впечатлений можно найти в руководстве по разработке .
Используйте Play Console
Вы можете использовать Play Console для загрузки отдельного APK-файла Wear в список приложений.
Подробнее см. в разделах «Поддержка нескольких APK» и «Управление приложением» . Перед загрузкой убедитесь, что APK подписан .
Загрузите и опубликуйте свой APK
Загрузка и публикация APK-файла Wear с помощью Play Console происходит так же, как и для мобильных APK-файлов . Однако вам необходимо выбрать Wear OS в Play Console, как описано ниже:
- В Play Console перейдите в раздел «Настройка» и нажмите, чтобы открыть дополнительные параметры.
- Выберите Дополнительные параметры , выберите вкладку Форм-факторы и нажмите Добавить форм-фактор .
- Нажмите 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 для приложений обмена сообщениями .