Testare il modo in cui l'app gestisce le modifiche del comportamento

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.

Il brano corrente e i controlli multimediali rimangono visibili anche quando l'utente non interagisce con il dispositivo Wear OS.

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.

Tutti i riquadri di un determinato dispositivo utilizzano lo stesso carattere.

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 e BODY_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.