Questa pagina contiene informazioni sulle release di Wear OS, come l'SDK Wearable e la Support Library Wearable.
2026-aprile-28 Wearable SDK 20.0.1
La versione 20.0.1 dell'SDK per wearable include aggiornamenti secondari dell'SDK. Gli aggiornamenti includono:
- Correzione della vulnerabilità. Per le app che hanno come target il livello API 37 o versioni successive, è consigliabile utilizzare almeno questa versione dell'SDK.
- Gli artefatti vengono ora pubblicati con i file di firma
.ascdi accompagnamento per garantirne l'autenticità. (Facoltativo) Puoi attivare la verifica della firma.
2024-novembre-21 Wearable SDK 19.0.0
La versione 19.0.0 dell'SDK per dispositivi 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 parametroMessageOptions.
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:
- Supporto per il trasferimento dello smartphone, vedi
NodeClient.OnNodeMigratedListenerper maggiori dettagli. - 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:
WearableListenerServiceper 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 di supporto per indossabili ritira tutte le classi rimanenti. Utilizza invece 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
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 la specifica di 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 ritirata
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 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 Support Library ritirata sono state rimosse.
Questa modifica ti consente anche di utilizzare le librerie di supporto Wearable 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 di supporto per dispositivi indossabili include il seguente miglioramento.
Correzione per Complication Drawable 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 versione 12.4 alla versione 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 l'input utente limitando l'accesso di un'app in background ai dati dei sensori e all'input utente. A seconda dei requisiti di un'app, potrebbe essere necessario 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. E se regoli il volume della sveglia, la modifica non ha effetto.
Più notifiche in corso potrebbero non essere visualizzate correttamente. Ad esempio, se sono impostati sia un timer che un cronometro, le notifiche non vengono visualizzate. Ti consigliamo di testare la tua app con una notifica continua 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
adbcome soluzione alternativa per il sideload dell'applicazione per i test.
Problemi relativi all'emulatore Wear
Una chiamata in arrivo a uno smartphone accoppiato 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
adbo 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
adbo 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 devono 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 per l'Assistente 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 Anteprima per gli sviluppatori 2 sostituiscono quelle relative al consumo energetico di Anteprima per gli sviluppatori 1.
Nuova modalità: risparmio energetico avanzato
Quando uno smartwatch è in modalità di risparmio energetico avanzato, viene visualizzato un quadrante orologio 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 i fornitori di dati di app, quadranti e 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 i quadranti e le 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 sulla watch face basata 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 sull'Anteprima per gli sviluppatori 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 bugreportcome soluzione alternativa. - L'accettazione di una chiamata telefonica tramite lo smartwatch non sempre va a buon fine. Se non va a buon fine, l'utente deve accettare la chiamata direttamente dal telefono.
- A volte, dopo l'accoppiamento o l'avvio di un'app precaricata, viene visualizzato l'errore "Rilevati problemi di compatibilità dell'API". 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
adbcome soluzione alternativa per il sideload dell'applicazione per i test.
Punti salienti di questa anteprima per 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 attività. Le eccezioni includono quadranti
e 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 per renderla un
servizio in primo piano utilizzando il metodo
startForegroundService(). Per ulteriori dettagli, consulta la sezione Limitazioni del servizio 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
processo di sviluppo, puoi disattivarla utilizzando
adbcon 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 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 del rebranding.
Inoltre, la versione 2.3.0 della libreria include aggiornamenti relativi a
ComplicationDrawable e TextRenderer per il testo a cui sono collegati 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 Android Support Library contiene una nuova classe, AmbientModeSupport, che sostituisce la classe AmbientMode, ora deprecata. Gli aggiornamenti agli esempi sono pianificati 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 nella parte inferiore del quadrante. 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 notifica non letta con il metodo setAccentColor.
Miglioramenti alla classe ComplicationDrawable
La classe ComplicationDrawable avvia una richiesta di autorizzazione per un quadrante
dell'orologio 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 l'evidenziazione del 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 Esegui e arresta un emulatore e cancella 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 tasto di accensione sulla barra degli strumenti dell'emulatore a destra del display. Per avviare l'applicazione Launcher in modalità interattiva, utilizza il pulsante Home sulla barra degli strumenti dell'emulatore.
Nella versione cinese dell'emulatore, se utilizzi il metodo di immissione della scrittura a mano libera, 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:
- Migrazione delle app Wear a GoogleApi
- Accedere alle API di Google
- Documentazione del corso
Wearable
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 Android Support Library contiene nuove funzionalità per Wear. Consulta 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. L'Android Support Library 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:
Le sottoclassi
Activitynella Android Support Library, ad esempioFragmentActivity. È disponibile la funzionalità per i frammenti della libreria di supporto.Componenti dell'architettura, che sono consapevoli del ciclo di vita.
Migliore supporto per Accedi con Google.
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:
Alla moda
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 a scomparsa delle azioni per indossabili. Nell'ultima versione:
Quando le voci di menu vengono modificate, il riquadro a scomparsa delle azioni si aggiorna correttamente.
Se impostato per un riquadro a scomparsa 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. Consulta la sezione Elementi disegnabili personalizzati.
Libreria di supporto per dispositivi indossabili, v2.1.0: miglioramenti e altro ancora
La versione 2.1.0 della Wearable Support Library include gli aggiornamenti descritti nella sezione seguente e richiede la versione 26.0.2 o successive della Android Support Library.
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 per la protezione
dal burn-in di un oggetto ComplicationData consente a un quadrante di visualizzare una piccola immagine nel
tipo di complicazione SMALL_IMAGE, in modalità Ambient, quando la protezione dal 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 orologio 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 riesce 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.