Note di rilascio di Wear OS

Questa pagina contiene informazioni sulle release di Wear OS, ad esempio Wearable SDK e Wearable Support Library.

2024-novembre-21 Wearable SDK 19.0.0

La versione 19.0.0 dell'SDK per indossabili include aggiornamenti secondari dell'SDK. Gli aggiornamenti includono:

  • Dipendenze delle librerie aggiornate alle versioni più recenti.
  • Rimossa una variante dell'API sendMessage() non supportata che includeva un parametro MessageOptions.

2023-agosto-31 Wearable SDK 18.1.0

La versione 18.1.0 dell'SDK Wearable include aggiornamenti minori delle API per supportare la prossima release della Support Library Wearable. Gli aggiornamenti includono:

  • Per informazioni sull'assistenza per il trasferimento dello smartphone, vedi NodeClient.OnNodeMigratedListener.
  • Documentazione aggiuntiva per l'invio e la risposta ai messaggi di MessageClient.
  • Link aggiornati nelle descrizioni delle API.

2022-settembre-20 Wearable SDK 18.0.0

La versione 18.0.0 dell'SDK Wearable include aggiornamenti minori delle API per supportare la prossima release della Support Library Wearable. Gli aggiornamenti includono:

  • WearableListenerService per le app che hanno come target Android 13: problema 235538840.
  • Nuovo metodo MessageClient.sendRequest().

2022-February-16 Wearable Support Library v2.9.0

La versione 2.9.0 della libreria Wearable Support ritira tutte le classi rimanenti. Utilizza le librerie Jetpack per Wear OS.

2021-October-29 Wear OS Jetpack Library

Le librerie Jetpack per Wear OS sostituiscono le librerie di supporto Wearable e non sono progettate per essere utilizzate insieme. La libreria di assistenza per i dispositivi indossabili non funziona su Wear OS 3.

2021-aprile-27 Wearable SDK 17.1.0

La versione 17.1.0 dell'SDK Wearable include aggiornamenti minori delle API per supportare la prossima release della Support Library Wearable.

2020-September-28 Wearable Support Library v2.8.1

La versione 2.8.1 della libreria di supporto per dispositivi indossabili include la seguente modifica.

Consenti la disattivazione di Jetifier quando utilizzi il modello Quadrante orologio

Il modello di quadrante di Android Studio ora utilizza le dipendenze AndroidX per consentire la disattivazione di Jetifier. Queste correzioni si applicano quando si utilizza il modello di quadrante con Android Studio 4.2 o versioni successive.

2020-settembre-24 Wearable Support Library v2.8.0

La versione 2.8.0 della libreria di supporto per dispositivi indossabili include le seguenti modifiche.

Funzionalità di fallback per specificare i fornitori di complicazioni non di sistema predefiniti

Ora i quadranti possono utilizzare setDefaultComplicationProviderWithFallbacks per specificare uno o più fornitori di complicazioni non di sistema da utilizzare per impostazione predefinita. Se nessuno dei provider non di sistema specificati è installato, il sistema torna a utilizzare il provider di sistema predefinito.

WearableActivity ritirato

WearableActivity è deprecato. Utilizza invece AmbientModeSupport.

SKIP_CONFIRMATION_UI deprecated

ActionConfirmationActivity.SKIP_CONFIRMATION_UI è deprecato. Questo extra non viene utilizzato dal rilascio di Wear 2.0.

2020-May-15 Wearable Support Library v2.7.0

La versione 2.7.0 della libreria di supporto per dispositivi indossabili include la seguente funzionalità.

Accelerazione hardware per i quadranti

Ora puoi richiedere un canvas con accelerazione hardware quando utilizzi la classe CanvasWatchFaceService. Sfrutta l'accelerazione hardware per migliorare le prestazioni del quadrante e accedere a più dati sulle prestazioni della UI.

Per saperne di più, consulta Migliorare le prestazioni del quadrante con l'accelerazione hardware.

2020-April-21 Wearable Support Library v2.6.0

La versione 2.6.0 della libreria di supporto per dispositivi indossabili include il seguente miglioramento.

Migrazione ad Android Jetpack

La Support Library Wearable è stata migrata ad Android Jetpack. Le librerie esistenti ora sono mappate e accessibili in AndroidX utilizzando lo spazio dei nomi androidx e tutte le dipendenze dalla libreria di supporto ritirata sono state rimosse.

Questa modifica ti consente inoltre di utilizzare le librerie Wearable Support in Android Studio 4.0 e versioni successive, il che risolve problemi come il problema n. 147972079.

2019-August-28 Wearable Support Library v2.5.0

La versione 2.5.0 della libreria Wearable Support Library include il seguente miglioramento.

Correzione per l'elemento disegnabile della complicazione quando viene utilizzato il tipo di complicazione TYPE_NO_PERMISSION

ComplicationDrawable ora include un flag NEW_TASK che garantisce che le chiamate startActivity() provenienti da un WatchFaceService includano FLAG_ACTIVITY_NEW_TASK per evitare un android.util.AndroidRuntimeException.

Questa modifica consente al tipo di complicazione TYPE_NO_PERMISSION di avviare correttamente l'attività di richiesta di autorizzazione anziché causare l'arresto anomalo del quadrante.

2018-settembre-25 Wearable SDK 16.0.0

La versione 16.0.0 dell'SDK Wearable abbassa la versione richiesta di Google Play Services dalla 12.4 alla 8.6. Questa modifica consente alle app esistenti di eseguire l'aggiornamento all'ultima versione dell'SDK per wearable senza richiedere un aggiornamento dell'APK di Google Play Services.

2018-June-11 Update to Wear OS Developer Preview 2

Un recente aggiornamento over-the-air all'Anteprima per gli sviluppatori di Wear OS 2 ha riattivato sveglie e job per le app in background.

Sebbene questa modifica delle norme supporti una maggiore flessibilità nello sviluppo di app, le sveglie e i job in background continuano a essere soggetti ad altre limitazioni di Android P, incluse quelle relative ai bucket di standby delle app. Segui le best practice per assicurarti che le tue app funzionino correttamente, indipendentemente dal bucket in cui si trovano.

Questo aggiornamento rafforza anche la privacy dei dati e degli input degli utenti limitando l'accesso di un'app in background ai dati dei sensori e agli input degli utenti. A seconda dei requisiti di un'app, potresti dover utilizzare un servizio in primo piano per consentire l'accesso continuo ai dati dei sensori.

2018-May-8 Wear OS Developer Preview 2

L'Anteprima per gli sviluppatori di Wear OS 2 include funzionalità come un'esperienza migliorata dell'Assistente Google.

Invia eventuali bug o feedback utilizzando lo strumento di monitoraggio dei problemi di Wear OS by Google. Prima li invii, maggiori sono le probabilità che le correzioni vengano incluse nella release finale.

Problemi noti

Questa sezione contiene i problemi noti per la release Preview 2.

Problemi relativi all'immagine Wear OS

  • Quando ti trovi in un'app e premi il tasto di accensione sul lato dello smartwatch, potresti tornare alla schermata precedente anziché al quadrante.

Problemi relativi all'immagine Wear OS per la Cina

  • Quando ti trovi in un'app e premi il tasto di accensione sul lato dello smartwatch, potresti tornare alla schermata precedente anziché al quadrante.

  • Le impostazioni audio relative al volume non vengono mantenute. Ad esempio, una chiamata in arrivo produce squilli udibili sullo smartwatch, anche se l'audio sullo smartwatch è impostato su Off. Inoltre, se regoli il volume della sveglia, la modifica non ha effetto.

  • Più notifiche in corso potrebbero non essere visualizzate correttamente. Ad esempio, se vengono impostati sia un timer che un cronometro, le notifiche non vengono visualizzate. Ti consigliamo di testare la tua app con una notifica in corso anziché con più di una.

  • Lo store di app Wear nella versione cinese non funziona. Gli sviluppatori non possono aggiornare o installare nuove app utilizzando questo canale. Ti consigliamo di utilizzare adb come soluzione alternativa per il sideload dell'applicazione per i test.

Problemi relativi all'emulatore Wear

  • Una chiamata in arrivo a uno smartphone complementare non viene mostrata o duplicata come chiamata in arrivo nell'emulatore accoppiato.

  • Quando utilizzi SDK Manager per installare o confermare di avere l'ultima installazione di Android P o della versione cinese, le caselle di controllo accanto a queste selezioni potrebbero essere deselezionate dopo la selezione. Se vengono deselezionati, selezionali una seconda volta.

  • Quando l'emulatore esegue un riavvio a freddo, potrebbe essere visualizzato il seguente errore: "Si è verificato un problema interno con il dispositivo. Contatta il produttore per i dettagli." Ciò non influisce sulla funzionalità. Fai clic su Ok per iniziare a testare la tua app.

  • La risposta vocale potrebbe non funzionare sull'emulatore. Ad esempio, se ricevi una notifica per un messaggio di Google Hangouts sull'emulatore Wear e provi a rispondere al messaggio con i comandi vocali, viene visualizzato un messaggio di errore "Google continua a interrompersi" e non puoi rispondere con i comandi vocali.

  • Instant Run potrebbe non essere compatibile con l'emulatore Wear.

  • L'acquisizione di uno screenshot a livello di programmazione, ad esempio utilizzando adb o creando una segnalazione di bug, potrebbe non funzionare. Come soluzione alternativa, fai clic sul pulsante della fotocamera sulla barra degli strumenti dell'emulatore per acquisire uno screenshot.

Problemi relativi alla versione cinese dell'emulatore Wear

  • Una chiamata in arrivo a uno smartphone accoppiato potrebbe non essere visualizzata o duplicata come chiamata in arrivo nell'emulatore accoppiato. Di conseguenza, le notifiche delle chiamate senza risposta potrebbero non essere visualizzate nell'emulatore. Inoltre, potresti non essere in grado di rispondere a una chiamata dall'emulatore, nel qual caso la chiamata continua a squillare.

  • Quando utilizzi SDK Manager per installare o confermare di avere l'ultima installazione di Android P o della versione cinese, le caselle di controllo accanto a queste selezioni potrebbero essere deselezionate dopo la selezione. Se vengono deselezionati, selezionali una seconda volta.

  • Quando l'emulatore esegue un riavvio a freddo, potrebbe essere visualizzato il seguente errore: "Si è verificato un problema interno con il dispositivo. Contatta il produttore per maggiori dettagli." Ciò non influisce sulla funzionalità. Fai clic su Ok per iniziare a testare la tua app.

  • Instant Run potrebbe non essere compatibile con l'emulatore Wear.

  • L'acquisizione di uno screenshot a livello di programmazione, ad esempio utilizzando adb o creando una segnalazione di bug, potrebbe non funzionare. Come soluzione alternativa, fai clic sul pulsante della fotocamera sulla barra degli strumenti dell'emulatore per acquisire uno screenshot.

Assistente Google su Wear

Il supporto avanzato dell'assistente su Wear OS ti consente di creare un'esperienza pronta per i dispositivi indossabili senza scrivere codice Android. In particolare, puoi creare per la piattaforma Actions on Google, aiutando i tuoi utenti a fare ciò che vogliono con i tuoi prodotti e servizi.

Inoltre, Wear OS ora supporta interazioni più rapide tramite voce e tocco. Sono supportati anche i chip di suggerimento. Svolgono le seguenti attività:

  • Aiutare gli utenti a completare rapidamente le interazioni

  • Fornire agli utenti suggerimenti sulla funzionalità dell'azione

Inoltre, Wear OS ora supporta più schede visive, nonché elenchi e caroselli.

Pertanto, puoi utilizzare DialogFlow, modelli o l'SDK Actions per creare Azioni su Google per Wear OS. Puoi anche sfruttare i nuovi modelli di risposta specifici per uno smartwatch. Le best practice per Azioni su Google includono:

  • Finestra di dialogo breve e concisa

  • Attivare il feedback visivo e vocale

Questi miglioramenti per l'assistente su Wear OS non dipendono da Android P e vengono implementati per tutti gli utenti di Wear 2.0. Per un'introduzione alla creazione di Azioni su Google, consulta Integrare con l'Assistente Google.

Risparmio batteria nell'anteprima per gli sviluppatori 2

Come descritto nella sezione seguente, sono disponibili funzionalità relative all'alimentazione per aumentare la durata della batteria. Le informazioni contenute in questa sezione di Developer Preview 2 sostituiscono quelle relative al consumo energetico di Developer Preview 1.

Nuova modalità: risparmio energetico avanzato

Quando uno smartwatch è in modalità di risparmio energetico avanzata, viene visualizzato un quadrante predefinito ottimizzato per il consumo energetico. Tutte le seguenti funzionalità sono disattivate:

  • Radio

  • Il touchscreen

  • La funzionalità Inclina per riattivare

Gli utenti possono vedere l'ora premendo brevemente il tasto laterale. Una pressione prolungata consente all'utente di tornare a una modalità completamente operativa ed eseguire attività, come pagare con NFC o rispondere a un messaggio. Supponi che app, quadranti e fornitori di dati delle complicazioni non siano disponibili in modalità Risparmio energetico avanzato.

Attività in background limitata

Per migliorare la gestione dell'alimentazione, le app in background non possono più avviare sveglie e job, a meno che lo smartwatch non sia collegato al caricabatterie. Le eccezioni includono quadranti e complicazioni attive.

Migliore compatibilità delle app

Per migliorare la compatibilità delle app, Android P ha iniziato a implementare alcune limitazioni all'utilizzo di interfacce non SDK. Pianifica la migrazione dai metodi e dai campi non SDK. Se non è disponibile alcun equivalente pubblico per il tuo caso d'uso, facci sapere.

Tema del sistema UI scura

Dall'inizio del 2018, Wear OS è passato a un tema UI predefinito con uno sfondo più scuro per il flusso di notifiche e l'avvio app di sistema. Questa modifica ha lo scopo di migliorare la visibilità delle tue app; controlla l'accessibilità della tua app con questo nuovo tema dell'interfaccia utente.

Sono disponibili codelab aggiornati

Per aiutarti a esplorare modi importanti per sviluppare con Wear OS, sono disponibili codelab aggiornati. Ad esempio, prova il nuovo codelab relativo al quadrante basato su Kotlin per sperimentare il linguaggio specifico per il dominio Kotlin o DSL.

2018-March-27 Wear OS Developer Preview 1

Questa sezione contiene informazioni sulla Developer Preview 1 di Wear OS by Google. Prima della release di produzione finale sono previsti diversi aggiornamenti di questa anteprima. Segnala eventuali bug riscontrati utilizzando lo strumento di monitoraggio dei problemi di Wear OS by Google. Prima li invii, maggiore è la probabilità che possiamo includere le correzioni nella release finale.

Problemi noti

  • Nell'app complementare Wear OS, toccare Segnala bug del dispositivo indossabile sembra funzionare, ma in realtà non viene generata alcuna segnalazione di bug. Utilizza adb bugreport come soluzione alternativa.
  • L'accettazione di una chiamata telefonica tramite lo smartwatch non sempre va a buon fine. In caso contrario, l'utente deve accettare la chiamata direttamente dal telefono.
  • A volte viene visualizzato l'errore "Rilevati problemi di compatibilità API" dopo l'accoppiamento o l'avvio di un'app precaricata. Questo messaggio di errore scompare dopo un breve periodo di tempo e non influisce sull'usabilità.
  • Nel menu Impostazioni dello smartwatch e dell'emulatore, l'opzione Crea report bug viene visualizzata due volte. Per inviare una segnalazione di bug, prova a utilizzare ciascuna delle due opzioni, perché solo una è funzionante. Quando tocchi l'opzione funzionale, viene visualizzato un messaggio toast che indica che è in corso la generazione di una segnalazione di bug.
  • Nella versione cinese, l'input vocale causa l'arresto anomalo di un'app. Ad esempio, questo si verifica con la ricerca vocale o quando usi la voce per aggiungere un promemoria perché questa funzionalità utilizza le API di input vocale. Per i test, utilizza l'input da tastiera o scrittura a mano anziché l'input vocale.
  • Lo store di app Wear nella versione cinese non funziona. Gli sviluppatori non possono aggiornare o installare nuove app utilizzando questo canale. Ti consigliamo di utilizzare adb come soluzione alternativa per il sideload dell'applicazione per i test.

Punti salienti di questa anteprima per gli sviluppatori

L'Anteprima per gli sviluppatori 1 include le seguenti funzionalità per il test delle app:

  • Attività in background limitata:per migliorare la gestione dell'alimentazione, le app in background non possono più utilizzare sveglie e processi. Le eccezioni includono i quadranti e le complicazioni selezionati dall'utente. Questa funzionalità verrà implementata gradualmente nelle anteprime per gli sviluppatori, quindi potresti non vederla immediatamente sul tuo smartwatch. Nota: se la tua app deve essere sempre in esecuzione, modificala in modo che diventi un servizio in primo piano utilizzando il metodo startForegroundService(). Per ulteriori dettagli, consulta la sezione Limitazioni dei servizi in background.
  • Limitazioni all'utilizzo di interfacce non SDK da parte delle app:per migliorare la compatibilità delle app, Android P ha iniziato a implementare alcune limitazioni all'utilizzo di interfacce non SDK. Pianifica la migrazione da metodi e campi non SDK. Se non è disponibile alcun equivalente pubblico per il tuo caso d'uso, comunicacelo.
  • Tema scuro della UI di sistema:dall'inizio del 2018, Wear OS è passato a un tema della UI predefinito con uno sfondo più scuro per il flusso di notifiche e l'avvio app di sistema. Questa modifica ha lo scopo di migliorare la visibilità delle tue app; controlla l'accessibilità della tua app con questo nuovo tema della UI.
  • I segnali radio sono disattivati quando lo smartwatch non è indossato: per migliorare la gestione dell'alimentazione, il segnale radio Bluetooth, il segnale radio Wi-Fi e il segnale radio cellulare sono disattivati quando lo smartwatch non è indossato per un periodo di tempo prolungato. Questa funzionalità verrà implementata gradualmente nelle anteprime per gli sviluppatori, quindi potresti non vederla inizialmente sul tuo smartwatch. Se questa funzionalità causa problemi nel tuo processo di sviluppo, puoi disattivarla utilizzando adb con il seguente comando: adb shell settings put global off_body_radios_off_for_small_battery_enabled 0
  • Il Wi-Fi è disattivato quando il Bluetooth è disconnesso: per migliorare la gestione dell'alimentazione, lo smartwatch non si connette più automaticamente al Wi-Fi quando si disconnette dal Bluetooth. Le eccezioni includono il caso di un'app che richiede una rete a larghezza di banda elevata e il caso dello smartwatch collegato a un caricabatterie. Questa funzionalità verrà implementata gradualmente nelle anteprime per gli sviluppatori, quindi potresti non visualizzarla inizialmente sul tuo smartwatch.

Aggiornamenti alla Support Library Wearable, v2.3.0

L'aggiornamento della documentazione della versione 2.3.0 della Wearable Support Library include aggiornamenti di rebranding.

Inoltre, la versione 2.3.0 della libreria include aggiornamenti relativi a ComplicationDrawable e TextRenderer per il testo a cui sono allegati oggetti di markup a intervalli di testo. Queste classi hanno migliorato la gestione dei testi estesi. È possibile eseguire il rendering solo di un determinato sottoinsieme di intervalli. Consulta il metodo setText per i tipi di intervalli che possono essere disegnati, in modo che gli intervalli non sembrino fuori posto quando vengono visualizzati in un quadrante.

2018-March-15 Rebrand of Wear

Questa sezione contiene informazioni sulle funzionalità di Wear OS.

Nuovo nome per Android Wear

Android Wear è stato rinominato Wear OS by Google.

27/02/2018 Aggiornamento della modalità Ambient

Questa sezione contiene informazioni sulle nuove funzionalità di Android Wear.

Nuova classe per il supporto della modalità Ambient

La versione 27.1.0 della libreria di supporto Android contiene una nuova classe, AmbientModeSupport, che sostituisce la classe AmbientMode, ora deprecata. Gli aggiornamenti agli esempi sono previsti nelle prossime settimane.

2018-gen-25 Emulatore finale e altro ancora

Questa sezione contiene informazioni sulle nuove funzionalità di Android Wear.

Emulatore Android: aggiornamento per Wear

L'ultimo aggiornamento relativo a Wear dell'emulatore Android è disponibile per testare le app basate sulla versione 26 dell'API.

Miglioramenti nella Support Library Wearable, v2.2.0

La versione 2.2.0 della libreria di supporto per dispositivi indossabili include gli aggiornamenti descritti nella sezione seguente.

Un nuovo indicatore di notifiche non lette

Poiché gli utenti vogliono essere a conoscenza delle notifiche non lette, è stato aggiunto un nuovo indicatore: un punto cerchiato in basso nel quadrante orologio. Se preferisci gestire le notifiche in autonomia, puoi utilizzare setHideNotificationIndicator per nascondere l'indicatore predefinito e visualizzare il tuo o setShowUnreadCountIndicator per visualizzare un conteggio delle notifiche nella barra di stato.

Personalizza il colore dell'anello esterno dell'indicatore di notifiche non lette con il metodo setAccentColor.

Miglioramenti alla classe ComplicationDrawable

La classe ComplicationDrawable avvia una richiesta di autorizzazione per un quadrante che viene toccato quando il sistema indica un valore di TYPE_NO_PERMISSION, il che significa che il quadrante non dispone dell'autorizzazione per ottenere i dati della complicazione.

Inoltre, la classe ComplicationDrawable si invalida quando termina il caricamento delle immagini o quando scade un evidenziazione tocco. Per rispondere a questa invalidazione, ad esempio per ridisegnare il quadrante, aggiungi un Drawable.Callback.

Problemi noti

  • Se attivi la modalità Cinema nell'emulatore, come descritto in Modificare le impostazioni di schermo e luminosità, l'emulatore potrebbe rimanere bloccato in questa modalità. Per risolvere il problema, è necessario cancellare i dati dell'emulatore. Consulta la sezione Eseguire e arrestare un emulatore e cancellare i dati.

  • All'interno della finestra di un emulatore per il livello API 25 o 26, il tasto di accensione non funziona. Usa altri tasti anziché il tasto di accensione. Nello specifico, per passare alla modalità Ambient, ad esempio come se un utente coprisse lo schermo con il palmo della mano, utilizza il pulsante di accensione sulla barra degli strumenti dell'emulatore a destra del display. Per avviare il launcher delle app in modalità interattiva, utilizza il pulsante Home sulla barra degli strumenti dell'emulatore.

  • Nella versione cinese dell'emulatore, se utilizzi il metodo di input della scrittura a mano, lo schermo può iniziare a lampeggiare. Poi, quando fai clic sul pulsante per la tastiera sullo schermo, la tastiera blocca metà dello schermo.

2017-Dec-18 Nuovo accesso a Google Play Services

Questa sezione contiene informazioni sulle nuove funzionalità di Android Wear.

Eseguire la migrazione dalla classe GoogleApiClient

A partire dalla versione 11.8.0 di Google Play Services, esegui la migrazione delle tue app Wear dalla classe GoogleApiClient e utilizza invece oggetti client API basati sulla classe GoogleApi e sull'API Tasks.

Per ulteriori informazioni, consulta le seguenti risorse:

Nuovi componenti per la connessione a Google Play Services

Quando utilizzi classi che estendono la classe GoogleApi, ad esempio DataClient e MessageClient, l'SDK Google Play Services gestisce le connessioni a Google Play Services per te. Le app che utilizzano queste classi non devono più creare e gestire oggetti GoogleApiClient. Per ulteriori informazioni, consulta il post del blog Moving Past GoogleApiClient.

Per le sostituzioni dei componenti correlati a Wear per la connessione ai servizi Google Play, consulta Sostituzioni dei componenti ritirati. Per le release e i problemi noti relativi a Google Play Services, consulta le note di rilascio di Google Play Services.

2017-ott-25 Modalità Ambient e altro

Questa sezione contiene informazioni sulle nuove funzionalità di Android Wear.

Android Support Library, v27.0.0: funzionalità e correzioni di bug

La versione 27.0.0 della libreria di supporto Android contiene nuove funzionalità per Wear. Esamina la sezione seguente.

Nuovo modo preferito per supportare la modalità Ambient

La modalità Ambient consente a un'app Wear di rimanere visibile a un utente quando il dispositivo è inattivo. La Support Library Android offre un nuovo modo preferito per le tue app di utilizzare la modalità Ambient. Il team di Wear è alla ricerca di feedback degli sviluppatori su questa modifica significativa.

Nello specifico, l'utilizzo della classe AmbientMode offre i seguenti vantaggi:

Costanti dei metadati del manifest nella libreria di supporto Android

Le costanti per le app Android Wear, utilizzate nel tag meta-data nel file manifest di Android, sono ora disponibili nella libreria di supporto Android. Per utilizzare le costanti per app autonome, la modalità di bridging delle notifiche e le immagini di anteprima dei quadranti, aggiungi un riferimento a quanto segue nella sezione delle dipendenze del file build.gradle del modulo dell'app, che richiede l'ultima versione del repository Google:

Trendy

implementation 'com.android.support:wear:27.0.0'

Kotlin

implementation("com.android.support:wear:27.0.0")

Aggiornamenti del riquadro a scomparsa delle azioni

Sono disponibili aggiornamenti per la classe WearableActionDrawerView, che viene utilizzata per creare un riquadro delle azioni per indossabili. Nell'ultima versione:

  • Quando le voci di menu vengono modificate, il riquadro delle azioni si aggiorna correttamente.

  • Se impostato per un riquadro delle azioni, il titolo viene visualizzato correttamente.

Gonfiaggio della classe RoundedDrawable

Supponendo un livello API di almeno 24, la classe RoundedDrawable ora può essere creata da un file XML disegnabile. Vedi Elementi disegnabili personalizzati.

Libreria di supporto per dispositivi indossabili, v2.1.0: miglioramenti e altro ancora

La versione 2.1.0 della libreria di supporto per dispositivi indossabili include gli aggiornamenti descritti nella sezione seguente e richiede la versione 26.0.2 o successive della libreria di supporto Android.

Fornire immagini sicure per il burn-in per la modalità Ambient

La classe ComplicationDrawable consente di fornire immagini sicure per la modalità Ambient. Nello specifico, il campo immagine piccola di protezione burn-in di un oggetto ComplicationData consente a un quadrante di mostrare una piccola immagine nel tipo di complicazione SMALL_IMAGE, in modalità Ambient, quando la protezione burn-in è attivata.

Tocca gli aggiornamenti degli eventi per le complicazioni

La classe ComplicationDrawable ha un nuovo metodo onTap che consente al quadrante orologio di passare gli eventi di tocco alle complicazioni. Il nuovo metodo si basa sulla funzionalità esistente in cui un tocco sul quadrante attiva il metodo WatchFaceService.Engine.onTapCommand.

Puoi passare le coordinate a un ComplicationDrawable con una chiamata onTap per avviare l'azione associata al ComplicationDrawable che contiene le coordinate del tocco. Quando viene chiamato il nuovo metodo onTap, puoi utilizzare un valore restituito di true per verificare se un ComplicationDrawable ha avviato l'azione associata.

Inoltre, il metodo setHighlightDuration imposta la durata per cui una complicazione rimane evidenziata dopo la chiamata del metodo onTap.

Barra di avanzamento per le complicazioni con valori compresi in un intervallo

Se preferisci disegnare la tua barra di avanzamento per le complicazioni con valori compresi in un intervallo nel quadrante, utilizza il metodo setRangedValueProgressHidden della classe ComplicationDrawable per nascondere l'avanzamento dei valori compresi in un intervallo disegnato da ComplicationDrawable.

2017-ott-02 Android Wear beta

  • Data: 02-ott-2017
  • Build: OWP4.170828.008
  • Dispositivo supportato: LG Watch Sport

Questa sezione contiene i problemi noti per una release beta di Android Wear. Per informazioni sul programma beta o per registrarti, consulta la pagina Android beta.

Problemi noti

  • Google Pay e le relative carte non funzionano con questa versione beta di Android Wear.
  • Anche se la connettività cellulare è attiva, viene disattivata dopo l'installazione della versione beta. Come soluzione alternativa, attiva la connettività cellulare dopo l'installazione della versione beta andando su Impostazioni > Connettività > Rete dati.
  • Se le notifiche sono irregolari o mancanti dopo un aggiornamento beta o se i contatti non sono stati sincronizzati, ripristina i dati di fabbrica dello smartwatch.
  • Nel tutorial di Wear, che inizia dopo la configurazione di uno smartwatch, alcune schede si comportano in modo anomalo, ma possono essere chiuse normalmente con uno scorrimento.
  • Sugli smartphone Android 6.0, le notifiche delle chiamate telefoniche non vengono ricevute sullo smartwatch.
  • A volte il monitoraggio della frequenza cardiaca non funziona dopo un aggiornamento. Come soluzione alternativa, riavvia lo smartwatch.
  • A volte la scheda OTA nel flusso non riesce ad attivare un'installazione. Come soluzione alternativa, vai a Impostazioni > Sistema > Informazioni > Aggiornamenti di sistema.