Mediarouter
Aggiornamento più recente | Release stabile | Candidato per la release | Versione beta | Release alpha |
---|---|---|---|---|
20 marzo 2024 | 1.7.0 | - | - | - |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza su MediaRouter, devi aggiungere il Repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il Repository Maven di Google.
Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle
per
l'app o il modulo:
Alla moda
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
Per ulteriori informazioni sulle dipendenze, vedi Aggiungere dipendenze build.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione di Issue Tracker.
Versione 1.7
Versione 1.7.0
20 marzo 2024
androidx.mediarouter:mediarouter:1.7.0
e androidx.mediarouter:mediarouter-testing:1.7.0
vengono rilasciati. La versione 1.7.0 contiene questi commit.
Modifiche alle API
- Aggiungi
isSystemRoute()
aMediaRouteDescriptor
eRouteInfo
, che restituisce true se la route corrispondente è gestita dal sistema, il che significa che il sistema è il provider della route e l'app si occupa di inviare campioni di contenuti multimediali al sistema per il loro rendering (I949e4). Cuffie Bluetooth, cuffie con cavo e altoparlanti integrati sono esempi di percorsi di sistema. - Ritira
MediaRouter.removeRemoteControlClient
. Devi chiamaresetMediaSessionCompat(MediaSessionCompat)
anzichéaddRemoteControlClient(Object)
, così non avrai bisogno di chiamareremoveRemoteControlClient(Object)
. (I8fc5e). - Fai in modo che
MediaRouteButton
estendaAppCompatImageView
. (Ib455e). - Aggiungi
DEVICE_TYPE_SMARTPHONE
, che indica che un percorso multimediale è uno smartphone. (I39837). - Migliora le mappature dei tipi di dispositivi da
MediaRouter2
ad AndroidXMediaRouter
per descrivere le route di sistema (ad esempio: Bluetooth, HDMI, con cavo). (Iccffa)
Correzioni di bug
- Aggiungi risoluzioni delle icone mancanti per il pulsante del percorso che potrebbe aver causato alcuni arresti anomali isolati. (cddba9, b/261878418).
- È stato corretto il bug che causava la restituzione di true in
isSystemRoute
per i percorsi utente aggiunti tramiteandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Nuove funzionalità
- Imposta minSdk su 19. (e8c4463)
Versione 1.7.0-rc01
6 marzo 2024
androidx.mediarouter:mediarouter:1.7.0-rc01
e androidx.mediarouter:mediarouter-testing:1.7.0-rc01
vengono rilasciati. La versione 1.7.0-rc01 contiene questi commit.
Versione 1.7.0-beta01
21 febbraio 2024
androidx.mediarouter:mediarouter:1.7.0-beta01
e androidx.mediarouter:mediarouter-testing:1.7.0-beta01
vengono rilasciati. La versione 1.7.0-beta01 contiene questi commit.
Versione 1.7.0-alpha02
7 febbraio 2024
androidx.mediarouter:mediarouter:1.7.0-alpha02
e androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
vengono rilasciati. La versione 1.7.0-alpha02 contiene questi commit.
Nuove funzionalità
- Imposta minSdk su 19. (e8c4463)
Modifiche alle API
- Migliora le mappature dei tipi di dispositivi da
MediaRouter2
ad AndroidXMediaRouter
per descrivere le route di sistema (ad esempio: Bluetooth, HDMI, con cavo). (Iccffa)
Correzioni di bug
- È stato corretto il bug che causava la restituzione di true in
isSystemRoute
per i percorsi utente aggiunti tramiteandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Versione 1.7.0-alpha01
15 novembre 2023
androidx.mediarouter:mediarouter:1.7.0-alpha01
e androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
vengono rilasciati. La versione 1.7.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiungi
isSystemRoute()
aMediaRouteDescriptor
eRouteInfo
, che restituisce true se la route corrispondente è gestita dal sistema, il che significa che il sistema è il provider della route e l'app si occupa di inviare campioni di contenuti multimediali al sistema per il loro rendering (I949e4). Cuffie Bluetooth, cuffie con cavo e altoparlanti integrati sono esempi di percorsi di sistema. - Ritira
MediaRouter.removeRemoteControlClient
. Devi chiamaresetMediaSessionCompat(MediaSessionCompat)
anzichéaddRemoteControlClient(Object)
, così non avrai bisogno di chiamareremoveRemoteControlClient(Object)
. (I8fc5e). - Fai in modo che
MediaRouteButton
estendaAppCompatImageView
. (Ib455e). - Aggiungi
DEVICE_TYPE_SMARTPHONE
, che indica che un percorso multimediale è uno smartphone. (I39837).
Correzioni di bug
- Aggiungi risoluzioni delle icone mancanti per il pulsante del percorso che potrebbe aver causato alcuni arresti anomali isolati. (cddba9, b/261878418).
Versione 1.6
Versione 1.6.0
20 settembre 2023
androidx.mediarouter:mediarouter:1.6.0
e androidx.mediarouter:mediarouter-testing:1.6.0
vengono rilasciati. La versione 1.6.0 contiene questi commit.
Funzionalità principali dalla versione 1.4.0
- Preferenze dell'elenco delle route per il selettore di output
- Aggiungi ad AndroidX MediaRouter il supporto delle preferenze per l'elenco dei percorsi.
- Aggiungi il supporto della visibilità per MediaRouteDescriptor.
- Rinnova MediaRouteButton per offrire un'esperienza utente migliore ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Ad esempio:
- Aggiungi un suggerimento all'utente per verificare che il dispositivo cercato sia sulla stessa rete Wi-Fi.
- Aggiungi uno stato finale con un messaggio di errore da visualizzare alla fine di un periodo di tempo predefinito.
- È stata aggiunta l'eliminazione automatica della finestra di dialogo MediaRouter quando lo schermo è spento.
Versione 1.6.0-rc01
23 agosto 2023
androidx.mediarouter:mediarouter:1.6.0-rc01
e androidx.mediarouter:mediarouter-testing:1.6.0-rc01
vengono rilasciati. La versione 1.6.0-rc01 contiene questi commit.
Nuove funzionalità
- È stata aggiunta la chiusura automatica della finestra di dialogo
MediaRouter
quando lo schermo è spento (Ib25ee).
Correzioni di bug
- Il tag di logging
MediaRouter
è stato modificato inAxMediaRouter
per distinguere la piattaformaMediaRouter
. (Ib619f).
Versione 1.6.0-beta01
9 agosto 2023
androidx.mediarouter:mediarouter:1.6.0-beta01
e androidx.mediarouter:mediarouter-testing:1.6.0-beta01
vengono rilasciati. La versione 1.6.0-beta01 contiene questi commit.
Modifiche alle API
- Risoluzione del supporto delle API della piattaforma Android U. (Ie9117, b/289269026)
Correzioni di bug
- Correggi le traduzioni in
MediaRouteChooserDialog
. (d39a7f)
Versione 1.6.0-alpha05
21 giu 2023
androidx.mediarouter:mediarouter:1.6.0-alpha05
e androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
vengono rilasciati. La versione 1.6.0-alpha05 contiene questi commit.
Nuove funzionalità
- Migliora la UI di
MediaRouteChooserDialog
per gestire la mancanza di dispositivi rilevati fornendo indicazioni scritte all'utente (I0cad9, I3d445).
Versione 1.6.0-alpha04
7 giugno 2023
androidx.mediarouter:mediarouter:1.6.0-alpha04
e androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
vengono rilasciati. Questa versione è sviluppata in un ramo interno.
Nuove funzionalità
- Rinnova
MediaRouteButton
per offrire un'esperienza utente migliore (I9dbcb). Ad esempio:- Aggiungi un suggerimento all'utente per verificare che il dispositivo cercato sia sulla stessa rete Wi-Fi.
- Aggiungi uno stato finale con un messaggio di errore da visualizzare alla fine di un periodo di tempo predefinito.
Modifiche alle API
- Importa nuovi tipi di dispositivi
MediaRouteDescriptor
dalla piattaforma. (I75ba6).
Correzioni di bug
- Fissa la regolazione del volume sui controller delle route non dinamiche (I730ec).
- Rendi
MediaRouteButton
sempre abilitato (I1e9ff). - È stato risolto alcuni controlli di runtime della versione di Android che impediscono l'accesso alle funzionalità di Android U mediante la libreria di router multimediali AndroidX (I97cab).
Versione 1.6.0-alpha03
12 aprile 2023
androidx.mediarouter:mediarouter:1.6.0-alpha03
e androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
vengono rilasciati. Questo è stato rilasciato da un ramo interno.
- Apporta alcune modifiche all'API di visibilità di
MediaRouteDescriptor
. - Depreca
MediaRouteActionProvider.setAlwaysVisible
eMediaRouteButton.setAlwaysVisible
, rendendo il pulsante del percorso multimediale sempre visibile, indipendentemente dalla connettività di rete o dalla disponibilità di route multimediali. - Correggi la regolazione del volume per i controller delle route non dinamiche. Questo risolve un bug per cui, se si cerca di regolare il volume di un percorso nel selettore di output, il volume tornerà al valore originale (93f409).
Versione 1.6.0-alpha02
8 marzo 2023
androidx.mediarouter:mediarouter:1.6.0-alpha02
e androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
vengono rilasciati. Sviluppato su ramo interno.
Nuove funzionalità
- Aggiungi il supporto delle preferenze per l'elenco dei percorsi su AndroidX
MediaRouter
. - Aggiungi il supporto della visibilità per
MediaRouteDescriptor
.
Correzioni di bug
- Migliora le chiamate del selettore di output di SystemUI su Android U e versioni successive.
Versione 1.6.0-alpha01
10 febbraio 2023
androidx.mediarouter:mediarouter:1.6.0-alpha01
viene rilasciato. La versione 1.6.0-alpha01 contiene questi commit.
Nuove funzionalità
- Preferenze dell'elenco delle route per il selettore di output
Modifiche alle API
- Meccanismo per l'app per configurare il selettore di output.
Versione 1.4
Versione 1.4.0
3 maggio 2023
androidx.mediarouter:mediarouter:1.4.0
e androidx.mediarouter:mediarouter-testing:1.4.0
vengono rilasciati. La versione 1.4.0 contiene questi commit.
Modifiche importanti dalla versione 1.3.1
- Aggiungi
SystemOutputSwitcherDialogController#showDialog
per mostrare la finestra di dialogo del selettore di output del sistema o il frammento delle impostazioni Bluetooth sui dispositivi Wear in cui il selettore dell'output di sistema non è disponibile. (Ic3d78) - Correggi la regressione che causa gli arresti anomali dell'applicazione a causa di
IllegalArgumentException
inMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea). - Aggiungi
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - Aggiungi le annotazioni
MainThread
mancanti inMediaRouter
. (I3ef6e). - Aggiungi i flag di esportazione dei ricevitori della trasmissione nell'API 33 e versioni successive (b2a663).
Versione 1.4.0-rc01
5 aprile 2023
androidx.mediarouter:mediarouter:1.4.0-rc01
e androidx.mediarouter:mediarouter-testing:1.4.0-rc01
vengono rilasciati. La versione 1.4.0-rc01 contiene questi commit.
- Rimuovi elenchi null in MediaRouteProviderDescriptor.
Versione 1.4.0-beta02
22 febbraio 2023
androidx.mediarouter:mediarouter:1.4.0-beta02
viene rilasciato. La versione 1.4.0-beta02 contiene questi commit.
Correzioni di bug
- Correggi la regressione che causa gli arresti anomali dell'applicazione a causa di
IllegalArgumentException
inMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea).
Versione 1.4.0-beta01
25 gennaio 2023
androidx.mediarouter:mediarouter:1.4.0-beta01
viene rilasciato. La versione 1.4.0-beta01 contiene questi commit.
Modifiche alle API
DynamicGroupRouteController.notifyDynamicRoutesChanged()
ora genera IllegalArgumentException
quando nessun percorso passato è SELECTED o SELECTING. (8f6b3e).
Correzioni di bug
- Correggi l'arresto anomalo causato dall'implementazione di un servizio del provider conforme all'API che restituisce un provider di route null. (63f16d)
- Fai funzionare i ricevitori di trasmissioni protetti sulle app che hanno come target l'API 33 e versioni successive contrassegnandole come non esportate. (784f8b)
- Correggi alcune annotazioni con supporto di valori non valido in
OverlayListView
. (472e3f) - È stato corretto il bug per cui
EXTRA_CLOSE_ON_CONNECT
inSystemOutputSwitcherDialogController.showDialog
causava la chiusura improvvisa del frammento delle impostazioni Bluetooth sui dispositivi Wear. (28c9d8) - Modificato in Javadoc dei metodi pubblici di Output Switcher. (f0ae94, 44d2c9)
Versione 1.4.0-alpha01
9 novembre 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01
viene rilasciato. La versione 1.4.0-alpha01 contiene questi commit.
Nuove funzionalità
- Aggiungi
SystemOutputSwitcherDialogController#showDialog
per mostrare la finestra di dialogo del selettore di output del sistema o il frammento delle impostazioni Bluetooth sui dispositivi Wear in cui il selettore dell'output di sistema non è disponibile. (Ic3d78)
Modifiche alle API
- Aggiungi
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - Aggiungi le annotazioni
MainThread
mancanti inMediaRouter
. (I3ef6e).
Correzioni di bug
- Correggi l'arresto anomalo specifico del dispositivo causato dalla chiamata del numero
MediaRouter.removeUserRoute
(b/202931542). - Correggi i descrittori del gruppo che non ricevono regolarmente aggiornamenti sulla gestione del volume (461303).
- Aggiungi i flag di esportazione dei ricevitori della trasmissione nell'API 33 e versioni successive (b2a663).
- Correggi l'arresto anomalo causato dalla ricezione dalla piattaforma di descrittori di percorso non validi (dd5c09).
Versione 1.3
Versione 1.3.1
27 luglio 2022
androidx.mediarouter:mediarouter:1.3.1
viene rilasciato. La versione 1.3.1 contiene questi commit.
Correzioni di bug
- Risolvi un problema specifico del dispositivo in cui
MediaRouter.removeUserRoute()
genera unIllegalArgumentException
imprevisto (b/202931542).
Versione 1.3.0
20 aprile 2022
androidx.mediarouter:mediarouter:1.3.0
viene rilasciato. La versione 1.3.0 contiene questi commit.
Modifiche importanti dalla versione 1.2.0
- Aggiungi in
MediaRouterParams
un flag che può essere utilizzato per disabilitare il trasferimento continuo in fase di runtime. - È stato aggiunto un artefatto di test che può reimpostare
MediaRouter
. - Aggiungi un parametro del router per modificare l'UX in
MediaRouterControllerDialog
. - Valore nullo annotato per i metodi pubblici.
- Il controllo lint API per
MissingGetterMatchingBuilder
è abilitato per androidx. - Aggiorna la dipendenza sul core per mediarouter a 1.6.0.
Versione 1.3.0-rc01
23 marzo 2022
androidx.mediarouter:mediarouter:1.3.0-rc01
viene rilasciato. La versione 1.3.0-rc01 contiene questi commit.
- Nessuna modifica dall'ultima release beta.
Versione 1.3.0-beta01
9 marzo 2022
androidx.mediarouter:mediarouter:1.3.0-beta01
viene rilasciato. La versione 1.3.0-beta01 contiene questi commit.
- Nessuna modifica dall'ultima release alpha.
Versione 1.3.0-alpha01
15 dicembre 2021
androidx.mediarouter:mediarouter:1.3.0-alpha01
viene rilasciato. La versione 1.3.0-alpha01 contiene questi commit.
Modifiche alle API
- Aggiungi a
MediaRouterParams
un flag da utilizzare per disabilitare il trasferimento continuo in fase di runtime (I53d68) - È stato aggiunto un artefatto di test che può reimpostare
MediaRouter
. (Id167c) - Aggiungi un parametro router per modificare l'UX in
MediaRouterControllerDialog
(I7e574) - Valore nullo annotato per metodi pubblici (Ifc901)
Correzioni di bug
- Il controllo lint API per
MissingGetterMatchingBuilder
è abilitato per androidx (I4bbea, b/138602561)
Versione 1.2
Versione 1.2.6
26 gennaio 2022
androidx.mediarouter:mediarouter:1.2.6
viene rilasciato. La versione 1.2.6 contiene questi commit.
Correzioni di bug
- È stato risolto l'arresto anomalo del costruttore di
RemotePlaybackClient
su Android 12 b/210684559
Versione 1.2.5
1° settembre 2021
androidx.mediarouter:mediarouter:1.2.5
viene rilasciato. La versione 1.2.5 contiene questi commit.
Correzioni di bug
- Nascondi il pulsante del percorso multimediale nel selettore di output quando non sono presenti route da trasferire.
- Sono stati risolti i problemi di controllo del volume delle route dei membri del gruppo.
Versione 1.2.4
16 giugno 2021
androidx.mediarouter:mediarouter:1.2.4
viene rilasciato. La versione 1.2.4 contiene questi commit.
Correzioni di bug
- Risolto il problema per cui MediaRouteButton riproduceva l'animazione di connessione.
- Corretto l'allineamento verticale dei percorsi in
MediaRouteChooserDialog
.
Versione 1.2.3
5 maggio 2021
androidx.mediarouter:mediarouter:1.2.3
viene rilasciato. La versione 1.2.3 contiene questi commit.
Correzioni di bug
- È stata corretta l'eccezione NullPointerException per la finestra di dialogo di selezione personalizzata.
- Risolto il problema per cui MediaRouteButton mostra uno stato di disconnessione anche quando è connesso, se temporaneamente disabilitato.
Versione 1.2.2
10 febbraio 2021
androidx.mediarouter:mediarouter:1.2.2
viene rilasciato. La versione 1.2.2 contiene questi commit.
Correzioni di bug
- Non provare a riselezionare la route selezionata quando viene chiamato
OnDynamicRouteChangedListener.onRouteChanged
.
Versione 1.2.1
13 gennaio 2021
androidx.mediarouter:mediarouter:1.2.1
viene rilasciato. La versione 1.2.1 contiene questi commit.
Correzioni di bug
- Correggi la selezione dell'altoparlante del telefono quando viene chiamato
unselect()
mentre è disponibile la funzionalità BT - Correggi il tempo di MediaRouter.Callback.
Callback#onRouteSelected
eCallback#onRouteUnselected
verranno chiamati al termine del periodoOnPrepareTransferListener#onPrepareTransfer
.
Versione 1.2.0
14 ottobre 2020
androidx.mediarouter:mediarouter:1.2.0
viene rilasciato. La versione 1.2.0 contiene questi commit.
Funzionalità principali dalla versione 1.1.0
- Supporta il trasferimento di contenuti multimediali senza interruzioni che consente il trasferimento di contenuti multimediali tramite l'interfaccia utente di sistema: guarda la novità dei video sui contenuti multimediali per maggiori dettagli.
- Sono state modificate le istruzioni per la registrazione del callback. Vedi il codice di esempio nel Javadoc di
MediaRouter.addCallback()
- Aggiungi un nuovo listener
MediaRouter#OnPrepareTransferListener
per la ricezione di eventi quando il percorso selezionato sta per essere modificato - Aggiungi
MediaRouterParams
per indicare la funzionalità di routing e i tipi di UI. - Impedisci gli utilizzi provvisori dei metodi solo per uso interno con
@RestrictTo(LIBRARY)
Versione 1.2.0-rc02
1° ottobre 2020
androidx.mediarouter:mediarouter:1.2.0-rc02
viene rilasciato. La versione 1.2.0-rc02 contiene questi commit.
Correzioni di bug
- Risolto il problema che non consentiva di chiamare
RouteController#onUnselect
quando l'utente interrompeva la trasmissione tramite l'UI di sistema.
Versione 1.2.0-rc01
16 settembre 2020
androidx.mediarouter:mediarouter:1.2.0-rc01
viene rilasciato. La versione 1.2.0-rc01 contiene questi commit.
Correzioni di bug
- È stata corretta la disconnessione della trasmissione in corso quando il dispositivo audio Bluetooth è connesso.
- Risoluzione corretta della modalità di lancio di
IllegalArgumentException
inMediaRouteProvider#notifyDynamicRoutesChanged()
. - Interrompere la trasmissione dal selettore di output
Versione 1.2.0-beta01
2 settembre 2020
androidx.mediarouter:mediarouter:1.2.0-beta01
viene rilasciato. La versione 1.2.0-beta01 contiene questi commit.
Nuove funzionalità
- Supporta il trasferimento di contenuti multimediali senza interruzioni che consente il trasferimento di contenuti multimediali tramite l'interfaccia utente di sistema: guarda la novità dei video sui contenuti multimediali per maggiori dettagli.
Modifiche alle API
- Fai usare a
MediaRouter.OnPrepareTransferListener
l'utilizzo di AscoltaableFuture
Correzioni di bug
- Correggi i controlli del volume dei percorsi di gruppo.
- Quando viene creata una route di gruppo, ne crea una prima e poi le route dei membri in un secondo momento.
- Attiva l'opzione "Interrompi" nel selettore di output.
- Correggi i callback che non sono chiamati previsti
RouteController#onSelect
quando viene creata una sessione di routing.MediaRouter.Callback#onRouteSelected
durante il trasferimento sullo smartphone dalla trasmissione.MediaRouter.Callback#onRouteSelected
con le informazioni corrette sul percorso di gruppo.
- Rimuovi i callback
Versione 1.2.0-alpha02
22 luglio 2020
androidx.mediarouter:mediarouter:1.2.0-alpha02
viene rilasciato. La versione 1.2.0-alpha02 contiene questi commit.
Modifiche alle API
- Aggiungi un nuovo
MediaRouter.Callback#onRouteSelected
per ricevere una notifica quando la route selezionata è diversa da quella richiesta (Ieee16) - Aggiungi un nuovo listener
MediaRouter#OnPrepareTransferListener
per la ricezione di eventi quando la route selezionata sta per essere modificata (I6ace1) - Aggiungi MediaRouterParam (I33150)
- Sono state modificate le istruzioni per la registrazione del callback. Consulta il
codice di esempio nel Javadoc di
MediaRouter.addCallback()
(I58112)
Versione 1.2.0-alpha01
15 aprile 2020
androidx.mediarouter:mediarouter:1.2.0-alpha01
viene rilasciato. La versione 1.2.0-alpha01 contiene questi commit.
Modifiche alle API
- Impedisci gli utilizzi provvisori dei metodi solo per uso interno con
@RestrictTo(LIBRARY)
Correzioni di bug
- Risolto il problema di TalkBack nella finestra di dialogo di trasmissione
- Salvaguarda il listener di DynamicGroupRouterController con un blocco
Versione 1.1
Versione 1.1.0
5 settembre 2019
androidx.mediarouter:mediarouter:1.1.0
viene rilasciato. I commit inclusi in questa versione sono disponibili qui.
Importa le modifiche dalla versione 1.0.0
- Supporto dei gruppi dinamici
- Consente agli utenti di aggiungere o rimuovere il percorso dei dispositivi in modo dinamico.
- Per attivare un gruppo dinamico, chiama
MediaRouteButton.enableDynamicGroup()
; l'app mostra una nuova finestra di dialogo per il gruppo dinamico - L'elemento
MediaRouteProvider
installato deve anche supportare il gruppo dinamico per attivare effettivamente la funzionalità.
Versione 1.1.0-rc01
13 giugno 2019
androidx.mediarouter:mediarouter:1.1.0-rc01
viene rilasciato senza modifiche da 1.1.0-beta02
. I commit inclusi in questa versione sono disponibili qui.
Versione 1.1.0-beta02
5 giugno 2019
androidx.mediarouter:mediarouter:1.1.0-beta02
viene rilasciato. I commit inclusi in questa versione sono disponibili qui.
Nuove funzionalità
- Supporta le lingue RTL nelle finestre di dialogo MediaRouter
Correzioni di bug
- Correggi la spaziatura interna inferiore nelle finestre di dialogo MediaRoute
Versione 1.1.0-beta01
7 maggio 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01
viene rilasciato. I commit inclusi in questa versione sono disponibili qui.
Nuove funzionalità
IllegalPointerException
modificato inNullPointerException
per gli argomenti null contrassegnati come@NonNull
.
Modifiche alle API
- La logica di callback per
DynamicRouteDescriptor
è stata modificata. OraMediaRouteProvider
chiameràMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
invece di chiamare direttamente il metodo di callback.
Versione 1.1.0-alpha03
3 aprile 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03
viene rilasciato. I commit inclusi in questa versione sono disponibili qui.
Correzioni di bug
- Sono stati corretti gli arresti anomali di MediaRouteVolumeSlider e RegisteredMediaRouteProvider.
Versione 1.1.0-alpha02
13 marzo 2019
androidx.mediarouter:mediarouter:1.1.0-alpha02
viene rilasciato. L'elenco completo dei commit inclusi in questa versione è disponibile qui.
Nuove funzionalità
- Supportare MediaRouteButton nell'anteprima del layout di Android Studio
Modifiche alle API
- Metodo
enableDynamicGroup()
aggiunto inMediaRouteActionProvider
eMediaRouteButton
per attivare la funzionalità dei gruppi dinamici - Metodo
setAlwaysVisible(boolean)
aggiunto inMediaRouteActionProvider
eMediaRouteButton
per consentire sempre la visibilità diMediaRouteButton
Correzioni di bug
MediaRouteCastDialog
righe semplificate da selezionare- Rimosse le chiamate non necessarie del callback
onRouteChanged
Versione 1.1.0-alpha01
3 dicembre 2018
Nuove funzionalità
- È stato aggiunto il supporto delle route di gruppo dinamiche
- Sono state aggiunte API per supportare le route di gruppo dinamiche da
MediaRouteProviders
- È stata aggiunta una nuova UX per il selettore di percorso e le finestre di dialogo del controller per i percorsi di gruppi dinamici
- Sono state aggiunte API per supportare le route di gruppo dinamiche da