Wear OS 6 est basé sur Android 16 (niveau d'API 36). Lorsque vous préparez votre application Wear OS pour une utilisation sous Wear OS 6, gérez les modifications de comportement du système qui affectent toutes les applications sous Android 16, ainsi que les modifications pour les applications qui ciblent Android 16.
Sauf indication contraire, les modifications affectent toutes les applications exécutées sur Wear OS 6 ou version ultérieure, quelle que soit la version de SDK cible.
Pour rappel, les montres lancées avec Wear OS 6 ne sont compatibles qu'avec les cadrans qui utilisent le format de cadran. C'est pourquoi nous vous recommandons de passer au format de cadran.
Comportement toujours actif plus cohérent
Wear OS 6 consolide les solutions existantes pour offrir une expérience d'affichage toujours activée cohérente sur tous les appareils. Dans le cadre de ce changement, l'activité principale précédente reste visible et à l'état "reprise" lorsque l'appareil passe en mode ambiant du système.

Police système par défaut pour les cartes
Wear OS 6 offre une typographie plus cohérente pour les cartes, ce qui aide les utilisateurs à naviguer dans le carrousel de cartes. Sur un appareil donné, toutes les cartes utilisent la même police. Sur certains appareils, cette police cohérente est une police variable.
Autorisations de santé plus précises
À partir d'Android 16 (et par extension, de Wear OS 6), la plate-forme migre vers les autorisations de santé plus précises utilisées par Santé Connect. Cela affecte les autorisations suivantes:
Autorisation ( android.permission ) pour Wear OS 5.1 |
Autorisation Wear OS 6 ( android.permission.health ) |
---|---|
BODY_SENSORS
|
READ_HEART_RATE READ_OXYGEN_SATURATION (capteur disponible sur les appareils compatibles) READ_SKIN_TEMPERATURE (capteur disponible sur les appareils compatibles) |
BODY_SENSORS_BACKGROUND |
READ_HEALTH_DATA_IN_BACKGROUND |
Pour savoir comment mettre à jour votre application afin de gérer ces autorisations lorsqu'elle cible le niveau d'API 36, suivez les étapes de migration indiquées dans le guide sur les services de santé pour Wear OS.
Remarque:Pour assurer la compatibilité des applications qui ciblent Wear OS 5.1 (niveau d'API 35) ou version antérieure, le système propose les fonctionnalités suivantes:
- Si l'utilisateur installe votre application sur un appareil exécutant Wear OS 6 ou une version ultérieure, le système demande automatiquement l'autorisation
READ_HEART_RATE
au nom de votre application. - Si l'utilisateur a déjà accordé les autorisations
BODY_SENSORS
etBODY_SENSORS_BACKGROUND
à votre application, et s'il met ensuite à jour son appareil vers Wear OS 6 ou une version ultérieure, votre application conserve les autorisations accordées.
Les événements d'interaction avec les cartes sont groupés
À partir de Wear OS 6, les événements liés aux balayages des utilisateurs vers et depuis votre carte (onTileEnterEvent
et onTileLeaveEvent
, respectivement) sont regroupés.
Si votre application cible Wear OS 6 ou une version ultérieure, appelez onRecentInteractionEventsAsync()
pour surveiller ces événements. Ne vous fiez pas à la diffusion en temps réel de ces événements pour mettre à jour vos cartes.