Примечания к выпуску Wear OS

На этой странице содержится информация о выпусках Wear OS, таких как Wearable SDK и Wearable Support Library.

31 августа 2023 г. Носимый SDK 18.1.0

Версия Wearable SDK 18.1.0 включает незначительные обновления API для поддержки следующего выпуска библиотеки поддержки носимых устройств. Обновления включают в себя:

  • Поддержка переключения телефонов. Дополнительные сведения см. NodeClient.OnNodeMigratedListener .
  • Дополнительная документация по отправке и ответу сообщений MessageClient .
  • Обновлены ссылки в описаниях API.

20 сентября 2022 г., носимый SDK 18.0.0

Версия Wearable SDK 18.0.0 включает незначительные обновления API для поддержки следующего выпуска библиотеки поддержки носимых устройств. Обновления включают в себя:

  • Поддержка WearableListenerService для приложений, ориентированных на Android 13 — проблема 235538840 .
  • Новый метод MessageClient.sendRequest() .

16 февраля 2022 г. Библиотека поддержки носимых устройств v2.9.0

В версии 2.9.0 библиотеки поддержки носимых устройств все оставшиеся классы признаны устаревшими. Вместо этого используйте библиотеки Wear OS Jetpack .

29 октября 2021 г. Библиотека Jetpack Wear OS

Библиотеки Wear OS Jetpack заменяют библиотеки поддержки носимых устройств и не предназначены для совместного использования. Библиотека поддержки носимых устройств не работает на Wear OS 3.

27 апреля 2021 г., носимый SDK 17.1.0

Версия Wearable SDK 17.1.0 включает незначительные обновления API для поддержки следующего выпуска библиотеки поддержки носимых устройств.

28 сентября 2020 г. Библиотека поддержки носимых устройств v2.8.1

Версия 2.8.1 библиотеки поддержки носимых устройств включает следующее изменение.

Разрешить отключение Jetifier при использовании шаблона Watch Face.

Шаблон Watch Face для Android Studio теперь использует зависимости AndroidX, чтобы разрешить отключение Jetifier. Эти исправления применяются при использовании шаблона Watch Face в Android Studio 4.2 или более поздней версии.

24 сентября 2020 г. Библиотека поддержки носимых устройств v2.8.0

Версия 2.8.0 библиотеки поддержки носимых устройств включает следующие изменения.

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

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

WearableActivity устарела

WearableActivity устарела. Вместо этого используйте AmbientModeSupport .

SKIP_CONFIRMATION_UI устарел

ActionConfirmationActivity.SKIP_CONFIRMATION_UI устарел. Это дополнение не использовалось с момента выпуска Wear 2.0.

15 мая 2020 г. Библиотека поддержки носимых устройств v2.7.0

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

Аппаратное ускорение циферблатов

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

Дополнительную информацию см. в разделе Повышение производительности циферблата с помощью аппаратного ускорения .

21 апреля 2020 г. Библиотека поддержки носимых устройств v2.6.0

Версия 2.6.0 библиотеки поддержки носимых устройств включает следующее улучшение.

Переход на Android Jetpack

Библиотека поддержки носимых устройств перенесена в Android Jetpack . Существующие библиотеки теперь отображаются и доступны в AndroidX с использованием пространства имен androidx , а все зависимости от устаревшей библиотеки поддержки удалены.

Это изменение также позволяет использовать библиотеки поддержки носимых устройств в Android Studio 4.0 и более поздних версиях, что устраняет такие проблемы, как проблема № 147972079 .

28 августа 2019 г. Библиотека поддержки носимых устройств v2.5.0

Версия 2.5.0 библиотеки поддержки носимых устройств включает следующее улучшение.

Исправление для ComplicationDrawable, когда startActivity() вызывается с типом сложности TYPE_NO_PERMISSION.

ComplicationDrawable теперь включает флаг NEW_TASK , который гарантирует, что вызовы startActivity() , исходящие из WatchFaceService включают FLAG_ACTIVITY_NEW_TASK чтобы избежать android.util.AndroidRuntimeException .

Это изменение позволяет типу сложности TYPE_NO_PERMISSION правильно запускать действие запроса разрешения, а не вызывать сбой циферблата.

25 сентября 2018 г. Носимый SDK 16.0.0

Версия Wearable SDK 16.0.0 понижает требуемую версию сервисов Google Play с версии 12.4 до версии 8.6. Это изменение позволяет существующим приложениям обновляться до последней версии Wearable SDK без необходимости обновления APK сервисов Google Play.

Обновление Wear OS Developer Preview 2 от 11 июня 2018 г.

Недавнее беспроводное обновление Wear OS Developer Preview 2 снова включило сигналы тревоги и задания для фоновых приложений.

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

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

8 мая 2018 г., предварительная версия Wear OS Developer 2

Wear OS Developer Preview 2 имеет такие функции, как улучшенный интерфейс Google Assistant .

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

Известные проблемы

В этом разделе представлены известные проблемы версии Preview 2.

Проблемы с образом Wear OS

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

Проблемы с образом Wear OS для Китая

  • Когда вы находитесь в любом приложении и нажимаете кнопку питания на боковой стороне часов, вы можете вернуться к предыдущему экрану, а не к циферблату.
  • Настройки звука, связанные с громкостью, не сохраняются. Например, при входящем вызове на часах раздаются звонки, даже если звук на часах отключен. Если вы отрегулируете громкость будильника, это изменение не повлияет.
  • Несколько текущих уведомлений могут отображаться неправильно. Например, если установлены и таймер, и секундомер, уведомления не отображаются. Мы рекомендуем вам тестировать свое приложение с одним постоянным уведомлением, а не с несколькими.
  • Магазин приложений Wear в китайской версии не работает. Разработчики не могут обновлять или устанавливать новые приложения, используя этот канал. Мы рекомендуем использовать adb в качестве обходного пути для загрузки приложения для тестирования.

Проблемы с эмулятором Wear

  • Входящий вызов на телефон-компаньон не отображается или не отображается зеркально как входящий вызов в сопряженном эмуляторе.
  • Когда вы используете диспетчер SDK для установки или подтверждения того, что у вас установлена ​​последняя версия Android P или китайской версии, флажки рядом с этими вариантами могут стать неустановленными после их выбора. Если они становятся невыбранными, выберите их второй раз.
  • Когда эмулятор выполняет холодную перезагрузку, может отображаться следующая ошибка: «В вашем устройстве возникла внутренняя проблема. Для получения подробной информации обратитесь к производителю». Это не влияет на функциональность. Прокрутите вниз и нажмите «ОК» , чтобы начать тестирование приложения.
  • Голосовой ответ может не работать на эмуляторе. Например, если вы получили уведомление о сообщении Google Hangouts в эмуляторе Wear и попытались ответить на сообщение голосом, появится сообщение об ошибке «Google продолжает останавливаться», и вы не сможете ответить голосом.
  • Instant Run может быть несовместим с эмулятором Wear.
  • Программное создание снимка экрана, например с помощью adb или отчета об ошибке, может не сработать. В качестве обходного пути нажмите кнопку камеры на панели инструментов эмулятора, чтобы сделать снимок экрана.

Проблемы с китайской версией эмулятора Wear

  • Входящий телефонный звонок на телефон-компаньон может не отображаться или не отображаться зеркально как входящий вызов в сопряженном эмуляторе. Соответственно, уведомления о пропущенных звонках могут не отображаться в эмуляторе. Кроме того, возможно, вы не сможете ответить на звонок из эмулятора, и в этом случае звонок продолжит звонить.
  • Когда вы используете диспетчер SDK для установки или подтверждения того, что у вас установлена ​​последняя версия Android P или китайской версии, флажки рядом с этими вариантами могут стать неустановленными после их выбора. Если они становятся невыбранными, выберите их второй раз.
  • Когда эмулятор выполняет холодную перезагрузку, может появиться следующая ошибка: «В вашем устройстве возникла внутренняя проблема. Для получения подробной информации обратитесь к производителю». Это не влияет на функциональность. Прокрутите вниз и нажмите «ОК» , чтобы начать тестирование приложения.
  • Instant Run может быть несовместим с эмулятором Wear.
  • Программное создание снимка экрана, например с помощью adb или отчета об ошибке, может не сработать. В качестве обходного пути нажмите кнопку камеры на панели инструментов эмулятора, чтобы сделать снимок экрана.

Google Ассистент на Wear

Расширенная поддержка Assistant в ОС Wear позволяет создавать носимые устройства без написания кода Android. В частности, вы можете создать платформу Actions on Google, помогая пользователям добиваться результатов с вашими продуктами и услугами.

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

  • Помогите пользователям быстро завершить взаимодействие
  • Дайте пользователям подсказки о возможностях вашего действия.

Более того, Wear OS теперь поддерживает больше визуальных карточек, а также списков и каруселей.

Таким образом, вы можете использовать DialogFlow , шаблоны или Actions SDK для создания Actions в Google для Wear OS. Вы также можете воспользоваться новыми шаблонами ответов, специфичными для часов. Рекомендации по использованию Actions on Google включают в себя:

  • Короткий, лаконичный диалог
  • Включение как визуальной, так и голосовой обратной связи

Эти улучшения Ассистента в ОС Wear не зависят от Android P и распространяются на всех пользователей Wear 2.0. Введение в создание действий в Google см. в разделе Интеграция с Google Assistant .

Экономия заряда батареи в Developer Preview 2

Как описано ниже в разделе, доступны функции, связанные с питанием, для увеличения срока службы батареи. Информация в этом разделе Developer Preview 2 заменяет информацию, связанную с питанием, для Developer Preview 1.

Новый режим: улучшенная экономия заряда батареи.

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

  • Радио
  • Сенсорный экран
  • Функция наклона для пробуждения

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

Ограниченная фоновая активность

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

Примечание . Если ваше приложение должно работать всегда, например, для фонового мониторинга, мы рекомендуем вам использовать службу приоритетного плана с помощью метода startForegroundService() . Дополнительные сведения см. в разделе Ограничения фоновой службы . Использование службы переднего плана подходит для исключительных случаев, таких как мониторинг работоспособности.

Улучшена совместимость приложений.

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

Темная системная тема пользовательского интерфейса

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

Доступны обновленные кодовые лаборатории.

Чтобы помочь вам изучить важные способы разработки с помощью Wear OS, доступны обновленные лаборатории кода . Например, попробуйте новую лабораторию кода циферблата на базе Kotlin, чтобы поэкспериментировать с доменно-ориентированным языком Kotlin или DSL.

27 марта 2018 г., предварительная версия Wear OS Developer 1

В этом разделе содержится информация о Developer Preview 1 Wear OS от Google. Перед выпуском финальной версии ожидается несколько обновлений этой предварительной версии. Сообщайте об обнаруженных ошибках с помощью системы отслеживания проблем Wear OS by Google . Чем раньше вы их отправите, тем выше вероятность того, что мы сможем включить исправления в финальную версию.

Известные проблемы

  • В сопутствующем приложении Wear OS нажатие кнопки «Сообщить об ошибке носимого устройства» работает, но на самом деле отчет об ошибке не создается. Используйте adb bugreport в качестве обходного пути.
  • Принять телефонный звонок с помощью часов не всегда удается. Если это не удается, пользователю необходимо принять вызов напрямую с телефона.
  • Ошибка «Обнаружены проблемы совместимости API» иногда появляется после сопряжения или запуска предварительно загруженного приложения. Это сообщение об ошибке исчезает через короткое время и не влияет на удобство использования.
  • В меню «Настройки» на часах и в эмуляторе дважды отображается опция «Отчет об ошибке» . Чтобы получить отчет об ошибке, попробуйте использовать каждый из двух вариантов, поскольку работает только один. Когда вы нажимаете функциональную опцию, отображается всплывающее сообщение, показывающее, что создается отчет об ошибке.
  • В китайской версии голосовой ввод приводит к сбою приложения. Например, это происходит при голосовом поиске или при использовании голоса для добавления напоминания, поскольку эта функция использует API голосового ввода. Для тестирования используйте ввод с клавиатуры или рукописный ввод вместо голосового ввода.
  • Магазин приложений Wear в китайской версии не работает. Разработчики не могут обновлять или устанавливать новые приложения, используя этот канал. Мы рекомендуем использовать adb в качестве обходного пути для загрузки приложения для тестирования.

Основные моменты в этой предварительной версии для разработчиков

Developer Preview 1 включает следующие функции для тестирования приложений:

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

    Примечание. Если ваше приложение должно работать всегда, измените его, чтобы сделать его службой переднего плана, с помощью метода startForegroundService() . Дополнительную информацию см. в разделе Ограничения фоновой службы .

  • Ограничения на использование приложениями интерфейсов, отличных от SDK. Чтобы улучшить совместимость приложений, Android P начал вводить определенные ограничения на использование интерфейсов, отличных от SDK . Планируйте переход от методов и полей, отличных от SDK. Если для вашего варианта использования не существует общедоступного эквивалента, сообщите нам об этом .
  • Темная системная тема пользовательского интерфейса. С начала 2018 года Wear OS перешла на тему пользовательского интерфейса по умолчанию, которая имеет более темный фон для потока уведомлений и средства запуска системы. Это изменение предназначено для улучшения видимости ваших приложений; проверьте доступность вашего приложения с помощью этой новой темы пользовательского интерфейса.
  • Радиоприемники выключаются, когда часы сняты с тела . Чтобы улучшить управление питанием, радиомодемы Bluetooth, Wi-Fi и сотовая связь выключаются, когда часы обнаруживаются, что они находятся вне тела в течение длительного периода времени. Эта функция будет постепенно внедряться в предварительных версиях для разработчиков, поэтому изначально вы можете не увидеть ее на своих часах. Если эта функция вызывает проблемы в вашем процессе разработки, вы можете отключить ее с помощью adb, используя следующую команду:
    adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • Wi-Fi отключается при отключении Bluetooth: для улучшения управления питанием часы больше не подключаются автоматически к Wi-Fi при отключении часов от Bluetooth. Исключения включают случай, когда приложение запрашивает сеть с высокой пропускной способностью, а также случай, когда часы подключены к зарядному устройству. Эта функция будет постепенно внедряться в предварительных версиях для разработчиков, поэтому изначально вы можете не увидеть ее на своих часах.

Обновления библиотеки поддержки носимых устройств, v2.3.0

Обновление документации v2.3.0 для библиотеки поддержки носимых устройств включает обновления, посвященные ребрендингу .

Кроме того, версия библиотеки 2.3.0 включает обновления, связанные с ComplicationDrawable и TextRenderer для текста, к текстовым диапазонам которого прикреплены объекты разметки. Эти классы улучшили обработку составных текстов. Отрисовываться может только определенное подмножество интервалов — см. метод setText для типов интервалов, которые можно отрисовать, — чтобы интервалы не выглядели неуместно при отрисовке на циферблате.

15 марта 2018 г. Ребрендинг Wear

В этом разделе содержится информация о функциях Wear OS.

Новое имя для Android Wear

Android Wear переименована в Wear OS компанией Google.

Обновление режима Ambient, 27 февраля 2018 г.

В этом разделе содержится информация о новых функциях Android Wear.

Новый класс для поддержки окружающего режима.

Версия 27.1.0 библиотеки поддержки Android содержит новый класс AmbientModeSupport , который заменяет устаревший класс AmbientMode . Обновления образцов планируются в ближайшие недели.

25 января 2018 г. Финальный эмулятор и многое другое.

В этом разделе содержится информация о новых функциях Android Wear.

Эмулятор Android: обновление для Wear

Последнее обновление эмулятора Android, связанное с Wear, доступно для тестирования приложений на основе API версии 26.

Улучшения в библиотеке поддержки носимых устройств, версия 2.2.0

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

Новый индикатор непрочитанных уведомлений.

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

Настройте цвет внешнего кольца индикатора непрочитанного уведомления с помощью метода setAccentColor .

Примечание. Индикатор непрочитанных уведомлений не включен в производственной версии Wear 2.8.0. Вместо этого протестируйте свою реализацию, используя новейшую версию эмулятора Wear. Начиная со следующей потребительской версии Wear (версия 2.9.0), индикатор непрочитанных уведомлений будет отображаться по умолчанию.

Улучшения класса ComplicationDrawable.

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

Кроме того, класс ComplicationDrawable становится недействительным, когда он завершает загрузку изображений или когда истекает срок действия выделения касанием. Чтобы отреагировать на эту аннулирование (например, перерисовать циферблат), добавьте Drawable.Callback .

Известные проблемы

  • Если вы активируете режим «Театр» в эмуляторе, как описано в разделе «Изменение настроек экрана и яркости» , эмулятор может остаться в режиме «Театр». Для устранения проблемы требуется очистка данных эмулятора; см. Запуск и остановка эмулятора и очистка данных .
  • В окне эмулятора для уровня API 25 или 26 не работает кнопка питания. Вместо этого используйте другие кнопки, кроме кнопки питания. В частности, для переключения в окружающий режим — например, как если бы пользователь закрыл экран ладонью — используйте кнопку питания на панели инструментов эмулятора справа от дисплея. Чтобы запустить панель запуска приложений в интерактивном режиме, используйте кнопку «Домой» на панели инструментов эмулятора.
  • В китайской версии эмулятора, если вы используете метод рукописного ввода, экран может начать мигать. Потом при нажатии кнопки экранной клавиатуры клавиатура блокирует половину экрана.

18 декабря 2017 г. Новый доступ к сервисам Google Play.

В этом разделе содержится информация о новых функциях Android Wear.

Миграция из класса GoogleApiClient

Начиная с версии 11.8.0 сервисов Google Play, перенесите свои приложения Wear из класса GoogleApiClient и вместо этого используйте клиентские объекты API, основанные на классе GoogleApi и Tasks API .

Примечание. Это обновление не распространяется на приложения Android Wear для Китая , которые обычно используют сервисы Google Play версии 10.2.0.

Для получения дополнительной информации см. следующее:

Новые компоненты для подключения к сервисам Google Play.

Когда вы используете классы, расширяющие класс GoogleApi , такие как DataClient и MessageClient , SDK сервисов Google Play управляет подключениями к сервисам Google Play за вас. Приложениям, использующим эти классы, больше не нужно создавать объекты GoogleApiClient и управлять ими. Дополнительную информацию см. в записи блога «Переходя мимо GoogleApiClient» .

Сведения о замене компонентов Wear для подключения к сервисам Google Play см. в разделе Замены устаревших компонентов . Информацию о выпусках и известных проблемах, связанных со службами Google Play, см. в примечаниях к выпуску служб Google Play .

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

25 октября 2017 г. Режим Ambient и многое другое.

В этом разделе содержится информация о новых функциях Android Wear.

Библиотека поддержки Android, v27.0.0: функции и исправления

Версия 27.0.0 библиотеки поддержки Android содержит новые функции для Wear. Просмотрите следующий раздел.

Новый, предпочтительный способ поддержки окружающего режима.

Режим Ambient позволяет приложению Wear оставаться видимым для пользователя, когда устройство бездействует. Библиотека поддержки Android предлагает новый, предпочтительный способ использования фонового режима вашими приложениями. Команда Wear хочет узнать мнение разработчиков об этом значительном изменении.

В частности, использование класса AmbientMode дает следующие преимущества:

Константы метаданных манифеста в библиотеке поддержки Android

Константы для приложений Android Wear, используемые в meta-data в файле манифеста Android, теперь доступны в библиотеке поддержки Android . Чтобы использовать константы — для автономных приложений, режима моста уведомлений и изображений предварительного просмотра циферблата — добавьте ссылку на следующее в разделе зависимостей файла build.gradle модуля приложения, для которого требуется последняя версия репозитория Google:

классный

implementation 'com.android.support:wear:27.0.0'

Котлин

implementation("com.android.support:wear:27.0.0")

Обновления панели действий

Доступны обновления для класса WearableActionDrawerView , который используется для создания переносного ящика действий. В последней версии:

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

Инфляция класса RoundedDrawable

Предполагая, что уровень API не ниже 24, класс RoundedDrawable теперь можно раздуть из рисуемого XML-файла; см. Пользовательские чертежи .

Библиотека поддержки носимых устройств, версия 2.1.0: улучшения и многое другое

Версия 2.1.0 библиотеки поддержки носимых устройств включает обновления, описанные в следующем разделе, и требует библиотеки поддержки Android версии 26.0.2 или выше.

Предоставление устойчивых к выгоранию изображений для окружающего режима

Класс ComplicationDrawable позволяет предоставлять изображения, безопасные для записи, для окружающего режима. В частности, поле небольшого изображения защиты от выгорания объекта ComplicationData позволяет циферблату отображать небольшое изображение с типом усложнения SMALL_IMAGE в окружающем режиме, когда включена защита от выгорания.

Нажмите обновления событий, чтобы узнать о сложностях

Класс ComplicationDrawable имеет новый метод onTap , который позволяет циферблату передавать события касания в усложнения. Новый метод основан на существующей функциональности, в которой нажатие на циферблат запускает метод WatchFaceService.Engine.onTapCommand .

Вы можете передать координаты в ComplicationDrawable с помощью вызова onTap , чтобы запустить действие, связанное с ComplicationDrawable , которое содержит координаты касания. Когда вызывается новый метод onTap , вы можете использовать возвращаемое значение true , чтобы увидеть, запустил ли ComplicationDrawable связанное с ним действие.

Кроме того, метод setHighlightDuration устанавливает продолжительность, в течение которой сложность остается выделенной после вызова метода onTap .

Индикатор выполнения для осложнений с диапазоном значений

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

Бета-версия Android Wear, октябрь 2017 г.

Дата: 2 октября 2017 г.
Сборка: OWP4.170828.008
Поддерживаемое устройство: LG Watch Sport.

В этом разделе представлены известные проблемы бета-версии Android Wear. Информацию о бета-программе или регистрацию можно найти на странице бета-тестирования Android .

Известные проблемы

  • Google Pay и его карты не работают в этой бета-версии Android Wear.
  • Даже если сотовая связь включена, она отключается после установки бета-версии. В качестве обходного пути включите сотовую связь после установки бета-версии, выбрав «Настройки» > «Подключения» > «Сотовая связь» .
  • Если уведомления работают нестабильно или отсутствуют после бета-обновления или контакты не синхронизировались, выполните сброс часов до заводских настроек.
  • В обучении по ношению, которое начинается после настройки часов, некоторые карточки ведут себя хаотично, но их можно обычным образом закрыть, проведя пальцем по экрану.
  • На телефонах Android 6.0 уведомления о телефонных звонках не приходят на часы.
  • После обновления иногда происходит сбой мониторинга сердечного ритма. В качестве обходного пути перезагрузите часы.
  • Карта OTA в потоке иногда не позволяет выполнить установку. В качестве обходного пути перейдите в «Настройки» > «Система» > «О программе» > «Обновления системы» .