Wear OS 6 è basato su Android 16 (livello API 36). Quando prepari la tua app Wear OS per l'utilizzo su Wear OS 6, gestisci i cambiamenti di comportamento del sistema che interessano tutte le app in Android 16, nonché i cambiamenti per le app che hanno come target Android 16.
Se non diversamente specificato, le modifiche interessano tutte le app eseguite 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 Watch Face Format. Per questo motivo, ti consigliamo di eseguire la migrazione all'utilizzo del formato quadrante.
Comportamento always-on più coerente
Wear OS 6 consolida le soluzioni esistenti per offrire un'esperienza di visualizzazione always-on coerente su tutti i dispositivi. Nell'ambito di questa modifica, l'attività principale precedente rimane visibile e nello stato "Ripresa" quando il dispositivo entra in modalità Ambient di sistema.

Carattere di sistema predefinito per i riquadri
Wear OS 6 introduce una maggiore coerenza per la tipografia dei riquadri, il che aiuta gli utenti a navigare nel carosello dei riquadri. Su un determinato dispositivo, tutti i riquadri utilizzano lo stesso carattere. Su alcuni dispositivi, questo carattere uniforme è un carattere variabile.
Autorizzazioni sanitarie più granulari
A partire da Android 16 e, di conseguenza, da Wear OS 6, la piattaforma sta eseguendo la migrazione alle autorizzazioni sanitarie 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 la tua app per la gestione di queste autorizzazioni quando ha come target il livello API 36 o superiore, segui i passaggi di migrazione mostrati nella guida a Servizi per la salute per Wear OS.
Nota:per mantenere la compatibilità delle 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 precedentemente concesso le autorizzazioni
BODY_SENSORS
eBODY_SENSORS_BACKGROUND
alla tua app e se aggiorna il dispositivo a Wear OS 6 o versioni successive, la tua app mantiene le autorizzazioni concesse.
Gli eventi di interazione con i riquadri vengono raggruppati in batch
A partire da Wear OS 6, gli eventi correlati allo scorrimento degli utenti sulla tua
scheda e fuori dalla scheda, 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
consegna in tempo reale di questi eventi per aggiornare i riquadri.