A menos que especificado de outra forma, as mudanças afetam todos os apps executados no Wear OS 6
ou versões mais recentes, independente da versão do SDK de destino.
Vale lembrar que os relógios lançados com o Wear OS 6 só são compatíveis com mostradores que
usam o Formato do mostrador do relógio. Por isso, recomendamos que você migre
para usar o formato de mostrador do relógio.
Comportamento sempre ativado mais consistente
O Wear OS 6 consolida as soluções atuais para oferecer uma experiência de tela sempre ativada
consistente em todos os dispositivos. Como parte dessa mudança, a atividade principal
anterior permanece visível e no estado "retomado" quando o dispositivo entra
no modo ambiente do sistema.
A música atual e os controles de mídia permanecem visíveis mesmo quando o
usuário não está interagindo com o dispositivo Wear OS.
Fonte padrão do sistema para blocos
O Wear OS 6 oferece mais consistência para a tipografia dos blocos, o que ajuda os usuários
a navegar pelo carrossel. Em um determinado dispositivo, todos os blocos usam a mesma fonte. Em alguns dispositivos, essa fonte consistente é uma fonte variável.
Todos os blocos em um determinado dispositivo usam a mesma fonte.
Permissões de saúde mais granulares
A partir do Android 16 e, por extensão, do Wear OS 6, a plataforma está migrando para
as permissões de saúde mais granulares usadas pela Conexão Saúde. Isso afeta as seguintes permissões:
Permissão do Wear OS 5.1 (android.permission)
Permissão do Wear OS 6 (android.permission.health)
BODY_SENSORS
READ_HEART_RATE READ_OXYGEN_SATURATION (sensor disponível em dispositivos compatíveis) READ_SKIN_TEMPERATURE (sensor disponível em dispositivos compatíveis)
BODY_SENSORS_BACKGROUND
READ_HEALTH_DATA_IN_BACKGROUND
Para saber como atualizar seu app para processar essas permissões quando ele for destinado ao
nível 36 da API ou mais recente, siga as etapas de migração mostradas no
guia do Health Services para Wear OS.
Observação:para manter a compatibilidade com apps destinados ao Wear OS 5.1 (nível 35 da API) e versões anteriores, o sistema oferece o seguinte suporte:
Se o usuário instalar o app em um dispositivo com o Wear OS 6 ou versões mais recentes,
o sistema vai solicitar automaticamente a permissão READ_HEART_RATE
em nome do app.
Se o usuário já tiver concedido as permissões BODY_SENSORS e
BODY_SENSORS_BACKGROUND ao app e atualizar o dispositivo para o Wear OS 6 ou mais recente,
o app vai manter as permissões concedidas.
Os eventos de interação com blocos são agrupados
A partir do Wear OS 6, os eventos relacionados a usuários que deslizam para dentro e para fora do seu
tiled—onTileEnterEvent e onTileLeaveEvent, respectivamente—são agrupados em lotes.
Se o app for direcionado ao Wear OS 6 ou versões mais recentes, chame
onRecentInteractionEventsAsync() para monitorar esses eventos. Não dependa da entrega em tempo real desses eventos para atualizar seus blocos.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Test how your app handles behavior changes\n\nWear OS 6 is based on Android 16 (API level 36). When you prepare your Wear OS\napp for use on Wear OS 6, handle the system\n[behavior changes that affect all apps in Android 16](/about/versions/16/behavior-changes-all), as well as the\n[changes for apps that target Android 16](/about/versions/16/behavior-changes-16).\n\nUnless otherwise specified, the changes affect all apps that run on Wear OS 6\nor higher, regardless of target SDK version.\n\nAs a reminder, watches that launch with Wear OS 6 only support watch faces that\nuse the [Watch Face Format](/training/wearables/wff). For this reason, we recommend that you migrate\nto using the Watch Face Format.\n| **Caution:** Before you upload your app to the Play Store, [target Android 16](/training/wearables/versions/6/setup#update-target-sdk) and [configure an emulator](/training/wearables/get-started/creating#configure-emulator) to test your app.\n\nMore consistent always-on behavior\n----------------------------------\n\n\nWear OS 6 consolidates existing solutions to offer a consistent [always-on](/training/wearables/always-on)\ndisplay experience across devices. As part of this change, the previous top\nactivity remains visible and in the \"resumed\" state when the device enters\nsystem ambient mode. \nThe current song and media controls remain visible even when the user isn't interacting with the Wear OS device.\n\n\u003cbr /\u003e\n\nDefault system font for tiles\n-----------------------------\n\nWear OS 6 introduces more consistency for tile typography, which helps users\nnavigate through the tile carousel. On a given device, all tiles use the same\nfont. On some devices, this consistent font is a\n[variable font](https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts). \nAll tiles on a given device use the same font.\n\nMore granular health permissions\n--------------------------------\n\n| **Note:** The following change affects your app only if you [update your target SDK\n| version to Android 16](/training/wearables/versions/6/setup#update-target-sdk), the version on which Wear OS 6 is based, or higher.\n\nStarting in Android 16---and, by extension, Wear OS 6---the platform is migrating to\nthe more granular health permissions that Health Connect uses. This affects the\nfollowing permissions:\n\n| Wear OS 5.1 permission (`android.permission`) | Wear OS 6 permission (`android.permission.health`) |\n|-----------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `BODY_SENSORS` | `READ_HEART_RATE` `READ_OXYGEN_SATURATION` (*sensor available on supported devices* ) `READ_SKIN_TEMPERATURE` (*sensor available on supported devices*) |\n| `BODY_SENSORS_BACKGROUND` | `READ_HEALTH_DATA_IN_BACKGROUND` |\n\nTo learn how to update your app for handling these permissions when it targets\nAPI level 36 or higher, follow the [migration steps](/health-and-fitness/guides/health-services/permissions#migrate-support-api-36) shown in the\nHealth Services for Wear OS guide.\n\n\n**Note:** To maintain compatibility for apps that target Wear OS 5.1\n(API level 35) and lower, the system offers the following support:\n\n- If the user installs your app on a device that runs Wear OS 6 or higher, the system automatically requests the `READ_HEART_RATE` permission on your app's behalf.\n- If the user previously granted the `BODY_SENSORS` and `BODY_SENSORS_BACKGROUND` permissions to your app, and if the user then updates their device to Wear OS 6 or higher, your app maintains the granted permissions.\n\n\u003cbr /\u003e\n\nTile interaction events are batched\n-----------------------------------\n\n| **Note:** The following change affects your app only if you [update your target SDK\n| version to Android 16](/training/wearables/versions/6/setup#update-target-sdk), the version on which Wear OS 6 is based, or higher.\n\nStarting in Wear OS 6, events related to users swiping onto and away from your\ntile---`onTileEnterEvent` and `onTileLeaveEvent`, respectively---are batched.\nIf your app targets Wear OS 6 or higher, call\n[`onRecentInteractionEventsAsync()`](/reference/androidx/wear/tiles/TileService#onRecentInteractionEventsAsync(java.util.List%3Candroidx.wear.tiles.EventBuilders.TileInteractionEvent%3E)) to monitor these events. Don't rely on\nreal time delivery of these events to update your tiles."]]