Wear OS 6 è basato su Android 16 (livello API 36). Quando prepari la tua app per Wear OS per l'utilizzo su Wear OS 6, gestisci le modifiche al comportamento del sistema che interessano tutte le app in Android 16, nonché le modifiche per le app che hanno come target Android 16.
Se non diversamente specificato, le modifiche interessano tutte le app che funzionano su Wear OS 6 o versioni successive, indipendentemente dalla versione dell'SDK di destinazione.
Ti ricordiamo che gli smartwatch lanciati con Wear OS 6 supportano solo i quadranti che utilizzano il formato Watch Face. Per questo motivo, ti consigliamo di eseguire la migrazione utilizzando il formato del quadrante.
Comportamento sempre attivo più coerente
Wear OS 6 consolida le soluzioni esistenti per offrire un'esperienza di visualizzazione sempre attiva coerente su tutti i dispositivi. Nell'ambito di questa modifica, l'attività principale precedente rimane visibile e in stato "Riprendi" quando il dispositivo entra in modalità Ambient del sistema.

Carattere di sistema predefinito per i riquadri
Wear OS 6 introduce una maggiore coerenza per la tipografia dei riquadri, che aiuta gli utenti a navigare nel carosello di riquadri. Su un determinato dispositivo, tutti i riquadri utilizzano lo stesso carattere. Su alcuni dispositivi, questo carattere coerente è un carattere variabile.
Autorizzazioni per la salute più granulari
A partire da Android 16 e, per estensione, da Wear OS 6, la piattaforma esegue la migrazione alle autorizzazioni per la salute più granulari utilizzate da Connessione Salute. Ciò influisce sulle seguenti autorizzazioni:
Autorizzazione Wear OS 5.1 ( android.permission ) |
Autorizzazione Wear OS 6 ( android.permission.health ) |
---|---|
BODY_SENSORS
|
READ_HEART_RATE READ_OXYGEN_SATURATION (sensore disponibile sui dispositivi supportati) READ_SKIN_TEMPERATURE (sensore disponibile sui dispositivi supportati) |
BODY_SENSORS_BACKGROUND |
READ_HEALTH_DATA_IN_BACKGROUND |
Per scoprire come aggiornare l'app per gestire queste autorizzazioni quando ha come target il livello API 36, segui i passaggi di migrazione descritti nella guida relativa ai servizi per la salute per Wear OS.
Nota: per mantenere la compatibilità per le app che hanno come target Wear OS 5.1 (livello API 35) e versioni precedenti, il sistema offre il seguente supporto:
- Se l'utente installa la tua app su un dispositivo con Wear OS 6 o versioni successive,
il sistema richiede automaticamente l'autorizzazione
READ_HEART_RATE
per conto della tua app. - Se l'utente ha concesso in precedenza le autorizzazioni
BODY_SENSORS
eBODY_SENSORS_BACKGROUND
alla tua app e se poi l'utente aggiorna il suo dispositivo a Wear OS 6 o versioni successive, la tua app mantiene le autorizzazioni concesse.
Gli eventi di interazione con i riquadri vengono raggruppati
A partire da Wear OS 6, gli eventi relativi allo scorrimento degli utenti verso e lontano dal riquadro (rispettivamente onTileEnterEvent
e onTileLeaveEvent
) vengono raggruppati.
Se la tua app ha come target Wear OS 6 o versioni successive, chiama
onRecentInteractionEventsAsync()
per monitorare questi eventi. Non fare affidamento sulla pubblicazione in tempo reale di questi eventi per aggiornare i riquadri.