Проверьте, как ваше приложение обрабатывает изменения поведения

Wear OS 5 основана на Android 14 (уровень API 34). Когда вы готовите приложение Wear OS для использования в Wear OS 5, обработайте изменения поведения системы, которые влияют на все приложения в Android 14 , а также изменения для приложений, предназначенных для Android 14 .

Изменения Wear OS 5, затрагивающие все приложения

Следующие изменения в поведении влияют на варианты использования и библиотеки, специфичные для Wear OS. Эти изменения затрагивают все приложения, работающие на Wear OS 5 или более поздней версии, независимо от целевой версии SDK.

Панель конфиденциальности

В Wear OS 5 добавлена ​​поддержка панели конфиденциальности , которая предлагает пользователям централизованный просмотр использования данных каждого приложения.

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

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

Изменения Wear OS 5, затрагивающие приложения, ориентированные на Android 14

Следующие изменения повлияют на ваше приложение только в том случае, если вы обновите целевую версию SDK до Android 14 , версии, на которой основана Wear OS 5.

Постоянно включенные приложения могут переходить в фоновый режим

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

Приложения для записи упражнений должны объявить тип службы приоритетного плана.

Если ваше приложение записывает упражнения как часть сеанса тренировки пользователя на устройствах под управлением Wear OS 5 или более поздней версии, вы должны указать тип службы приоритетного плана health в службе переднего плана, которая вызывает ExerciseClient . Кроме того, если ваше приложение может отслеживать информацию о местоположении во время сеанса тренировки, вам также необходимо указать тип службы приоритетного плана определения location .

Некоторые автономные устройства остаются разблокированными дольше

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

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

Перетаскиваемый контент может перекрывать точки активации системных жестов.

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

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

Вы можете использовать API setSystemGestureExclusionRects() , чтобы пользовательский интерфейс системы по-разному реагировал на запросы жестов. Например, в системном пользовательском интерфейсе могут отображаться дополнительные подсказки пользовательского интерфейса, например горизонтальная полоса, для подтверждения намерения пользователя.

Ограничения неявных и ожидающих намерений

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

Некоторые уведомления по-прежнему нельзя закрыть.

При использовании портативной версии вашего приложения на устройстве под управлением Android 14 (уровень API 34) или выше пользователи могут отклонять уведомления , которые в предыдущих версиях нельзя было закрыть.

Однако в Wear OS 5 и более поздних версиях эти уведомления по-прежнему нельзя закрыть.

Другие изменения по сравнению с Android 14

Следующие изменения в Android 14, скорее всего, повлияют на ваше приложение Wear OS.

Изменения Android 14, которые затрагивают все приложения

Изменения Android 14, влияющие на приложения, ориентированные на уровень API 34

{% дословно %} {% дословно %} {% дословно %} {% дословно %}