Mediarouter
Ultimo aggiornamento | Release stabile | Candidato per la release | Versione beta | Versione alpha |
---|---|---|---|---|
11 dicembre 2024 | 1.7.0 | - | - | 1.8.0-alpha01 |
Dichiarazione delle dipendenze
Per aggiungere una dipendenza da 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 elementi necessari nel file build.gradle
per la tua app o il tuo 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, consulta Aggiungere dipendenze di compilazione.
Feedback
Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa raccolta. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa raccolta. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.
Per ulteriori informazioni, consulta la documentazione del Monitoraggio problemi.
Versione 1.8
Versione 1.8.0-alpha01
11 dicembre 2024
androidx.mediarouter:mediarouter:1.8.0-alpha01
e androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
vengono rilasciati. La versione 1.8.0-alpha01 contiene questi commit.
Modifiche all'API
- Aggiungi una nuova API per supportare la connessione (e la disconnessione) ai percorsi senza influire sulla selezione del percorso. (I64a8e).
- Aggiunta di una nuova API che consente ai fornitori di accettare parametri durante la creazione di un controller. (I703b9).
- Aggiungi una nuova API per rilevare le modifiche nell'elenco dei client
MediaRouteProviderService
associati. (I69996)
Correzioni di bug
- È stato mitigato il problema che causava il routing errato della riproduzione agli altoparlanti integrati quando è connesso un dispositivo Bluetooth.
- È stato rimosso il riepilogo manuale dell'accesso alle nuove API di piattaforma, poiché avviene automaticamente tramite la definizione del modello API quando si utilizza R8 con AGP 7.3 o versioni successive (ad es. R8 versione 3.3) e per tutte le build quando si utilizza AGP 8.1 o versioni successive (ad es. D8 versione 8.1). I clienti che non utilizzano AGP sono invitati a eseguire l'aggiornamento alla versione 8.1 o successive di D8. Consulta questo articolo per ulteriori dettagli. (If6b4c, b/345472586)
- Correzione dell'invocazione di Output Switcher in determinati scenari
WearOs
(Iab44a). - Correggi alcune traduzioni per
MediaRouteChooserDialog
. (26da14).
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 all'API
- Aggiungi
isSystemRoute()
aMediaRouteDescriptor
eRouteInfo
, che restituisce true se il percorso corrispondente è un percorso gestito dal sistema, il che significa che il sistema è il provider del percorso e l'app è responsabile dell'alimentazione dei sample multimediali al sistema per il relativo rendering (I949e4). Le cuffie Bluetooth, le cuffie con cavo e gli altoparlanti integrati sono esempi di percorsi di sistema. - Rifiuta
MediaRouter.removeRemoteControlClient
. Dovresti chiamaresetMediaSessionCompat(MediaSessionCompat)
anzichéaddRemoteControlClient(Object)
in modo da non dover 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 i percorsi di sistema (ad esempio Bluetooth, HDMI, con cavo). (Iccffa)
Correzioni di bug
- Aggiunta di risoluzioni mancanti per le icone del pulsante del percorso che potrebbero causare alcuni arresti anomali isolati. (cddba9, b/261878418).
- Correzione del bug che causava il ritorno di
isSystemRoute
true per i percorsi utente aggiunti tramiteandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Nuove funzionalità
- Aumenta il valore minSdk a 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à
- Aumenta il valore minSdk a 19. (e8c4463)
Modifiche all'API
- Migliora le mappature dei tipi di dispositivi da
MediaRouter2
ad AndroidXMediaRouter
per descrivere i percorsi di sistema (ad esempio Bluetooth, HDMI, con cavo). (Iccffa)
Correzioni di bug
- Correzione del bug che causava il ritorno di
isSystemRoute
true 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 all'API
- Aggiungi
isSystemRoute()
aMediaRouteDescriptor
eRouteInfo
, che restituisce true se il percorso corrispondente è un percorso gestito dal sistema, il che significa che il sistema è il provider del percorso e l'app è responsabile dell'alimentazione dei sample multimediali al sistema per il relativo rendering (I949e4). Le cuffie Bluetooth, le cuffie con cavo e gli altoparlanti integrati sono esempi di percorsi di sistema. - Rifiuta
MediaRouter.removeRemoteControlClient
. Dovresti chiamaresetMediaSessionCompat(MediaSessionCompat)
anzichéaddRemoteControlClient(Object)
in modo da non dover 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
- Aggiunta di risoluzioni mancanti per le icone del pulsante del percorso che potrebbero causare 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 per le schede dei percorsi per il selettore di output
- Aggiungere il supporto delle preferenze di elenco di percorsi ad AndroidX MediaRouter.
- Aggiunta la visibilità per MediaRouteDescriptor.
- Rinnova MediaRouteButton per offrire un'esperienza utente migliore ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). Sono inclusi:
- Aggiungi un suggerimento all'utente per controllare che il dispositivo cercato sia sulla stessa rete Wi-Fi.
- Aggiungi uno stato di fine con un messaggio di errore da mostrare alla fine di un periodo di tempo predefinito.
- È stata aggiunta la chiusura 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 log
MediaRouter
è stato modificato inAxMediaRouter
per distinguerlo dalla 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 all'API
- Correggere il supporto per le API di 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à
- Migliorare l'interfaccia utente di
MediaRouteChooserDialog
per gestire la mancanza di dispositivi rilevati fornendo all'utente indicazioni scritte (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). Sono inclusi:- Aggiungi un suggerimento all'utente per controllare che il dispositivo cercato sia sulla stessa rete Wi-Fi.
- Aggiungi uno stato di fine con un messaggio di errore da mostrare alla fine di un periodo di tempo predefinito.
Modifiche all'API
- Importa nuovi tipi di dispositivi
MediaRouteDescriptor
dalla piattaforma. (I75ba6).
Correzioni di bug
- È stato corretto il controllo del volume sui controller di percorso non dinamici (I730ec).
- Imposta
MediaRouteButton
come sempre attivo (I1e9ff). - Correzione di alcuni controlli di runtime della versione di Android che impedivano l'accesso alle funzionalità di Android U utilizzando la libreria del router multimediale 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. È stato rilasciato da un ramo interno.
- Apporta alcune modifiche all'API di visibilità di
MediaRouteDescriptor
. - Ritirare
MediaRouteActionProvider.setAlwaysVisible
eMediaRouteButton.setAlwaysVisible
, rendendo il pulsante del percorso multimediale sempre visibile, indipendentemente dalla connettività di rete o dalla disponibilità dei percorsi multimediali. - Correggere la regolazione del volume per i controller di percorso non dinamici. Questo risolve un bug per cui il tentativo di regolare il volume di un percorso nel selettore di output causava il ritorno del volume 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 un ramo interno.
Nuove funzionalità
- Aggiunta del supporto delle preferenze per le schede dei percorsi ad AndroidX
MediaRouter
. - Aggiungi il supporto della visibilità per
MediaRouteDescriptor
.
Correzioni di bug
- Miglioramento dell'invocazione del selettore di output 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 per le schede dei percorsi per il selettore di output
Modifiche all'API
- Meccanismo per la configurazione del selettore di output da parte dell'app.
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 visualizzare la finestra di dialogo di selezione dell'uscita del sistema o il frammento Impostazioni Bluetooth sui dispositivi Wear in cui la selezione dell'uscita del sistema non è disponibile. (Ic3d78) - Correzione della regressione che causava arresti anomali dell'applicazione a causa di
IllegalArgumentException
inMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea). - Aggiungi
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - Aggiungi le annotazioni
MainThread
mancanti inMediaRouter
. (I3ef6e) - Aggiungi flag di esportazione del ricevitore di 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 gli 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
- Correzione della regressione che causava 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 all'API
DynamicGroupRouteController.notifyDynamicRoutesChanged()
ora genera un'eccezione IllegalArgumentException
quando nessun percorso passato è SELECTED o SELECTING. (8f6b3e)
Correzioni di bug
- Risolto l'arresto anomalo causato da un'implementazione del servizio del provider conforme all'API che restituisce un provider di route nullo. (63f16d)
- Fai in modo che i broadcast receiver protetti funzionino nelle app destinate all'API 33 e versioni successive contrassegnandoli come non esportati. (784f8b)
- Correggere alcune annotazioni di nullità spurie 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) - Modifica al 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 visualizzare la finestra di dialogo di selezione dell'uscita del sistema o il frammento Impostazioni Bluetooth sui dispositivi Wear in cui la selezione dell'uscita del sistema non è disponibile. (Ic3d78)
Modifiche all'API
- Aggiungi
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - Aggiungi le annotazioni
MainThread
mancanti inMediaRouter
. (I3ef6e)
Correzioni di bug
- Correzione dell'arresto anomalo specifico del dispositivo causato dalla chiamata a
MediaRouter.removeUserRoute
(b/202931542). - Correggere i descrittori di gruppo che non ricevono aggiornamenti della gestione del volume in modo coerente (461303).
- Aggiungi flag di esportazione del ricevitore di trasmissione nell'API 33 e versioni successive (b2a663).
- Correzione dell'arresto anomalo causato dalla ricezione di descrittori di route non validi dalla piattaforma (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
- È stato risolto un problema specifico del dispositivo in cui
MediaRouter.removeUserRoute()
generava 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 un flag in
MediaRouterParams
che può essere utilizzato per disattivare il trasferimento senza interruzioni in fase di esecuzione. - È stato aggiunto un artefatto di test che può reimpostare
MediaRouter
. - Aggiungi un parametro router per la modifica dell'esperienza utente in
MediaRouterControllerDialog
. - Nullità annotata per i metodi pubblici.
- Il controllo lint dell'API per
MissingGetterMatchingBuilder
è abilitato per androidx. - Aggiorna la dipendenza dal nucleo per mediarouter alla versione 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 all'API
- Aggiungere un flag in
MediaRouterParams
che può essere utilizzato per disattivare il trasferimento senza interruzioni in fase di esecuzione (I53d68) - È stato aggiunto un artefatto di test che può reimpostare
MediaRouter
. (Id167c) - Aggiungi un parametro router per la modifica dell'esperienza utente in
MediaRouterControllerDialog
(I7e574) - Nullità annotata per i metodi pubblici (Ifc901)
Correzioni di bug
- Il controllo lint dell'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
- Correzione dell'errore di arresto anomalo del costruttore
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
- Nascondere il pulsante del percorso multimediale nel selettore di output quando non sono presenti percorsi da trasferire.
- Risolvere i problemi di controllo del volume dei percorsi 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
- È stato risolto un problema per cui MediaRouteButton riproduce di nuovo l'animazione di connessione.
- È stato corretto l'allineamento verticale delle route 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
- È stato corretto l'errore NullPointerException per la finestra di dialogo del selettore personalizzato.
- Risolto un problema per cui il pulsante MediaRouteButton mostrava uno stato di disconnessione anche se era connesso, se era temporaneamente disattivato.
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 tentare di selezionare nuovamente il percorso selezionato 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
- Correzione della selezione dell'altoparlante dello smartphone quando viene chiamato
unselect()
mentre il Bluetooth è disponibile - Correggi la temporizzazione di MediaRouter.Callback.
Callback#onRouteSelected
eCallback#onRouteUnselected
verranno chiamati al termine diOnPrepareTransferListener#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
- Supporto del trasferimento senza interruzioni dei contenuti multimediali tramite l'interfaccia utente di sistema: per maggiori dettagli, consulta la sezione Novità del video di Media
- Sono state modificate le indicazioni per la registrazione del callback. Consulta il codice di esempio nella documentazione Javadoc di
MediaRouter.addCallback()
- Aggiungi un nuovo listener
MediaRouter#OnPrepareTransferListener
per ricevere eventi quando il percorso selezionato sta per essere modificato - Aggiungi
MediaRouterParams
per indicare la funzionalità di routing e i tipi di interfaccia utente. - Impedire utilizzi tentativi di 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 un problema per cui
RouteController#onUnselect
potrebbe non essere chiamato quando l'utente interrompe la trasmissione tramite l'interfaccia utente 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
- È stato risolto il problema di disconnessione della trasmissione in corso quando il dispositivo audio Bluetooth è connesso.
- È stato corretto l'errore di lancio di
IllegalArgumentException
inMediaRouteProvider#notifyDynamicRoutesChanged()
. - Attivare l'interruzione della 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à
- Supporto del trasferimento senza interruzioni dei contenuti multimediali tramite l'interfaccia utente di sistema: per maggiori dettagli, consulta la sezione Novità del video di Media
Modifiche all'API
- Fai in modo che
MediaRouter.OnPrepareTransferListener
utilizzi ListenableFuture
Correzioni di bug
- Correggere i controlli del volume dei percorsi di gruppo.
- Quando viene creato un route di gruppo, viene creato prima un route di gruppo e poi i route dei membri.
- Attivare l'opzione "Interrompi" nel selettore di output.
- Correggere i callback che non vengono chiamati come previsto
RouteController#onSelect
quando viene creata una sessione di routing.MediaRouter.Callback#onRouteSelected
durante il trasferimento allo smartphone dalla trasmissione.MediaRouter.Callback#onRouteSelected
con le informazioni corrette sul percorso del gruppo.
- Rimuovere 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 all'API
- Aggiungi un nuovo
MediaRouter.Callback#onRouteSelected
per ricevere una notifica quando il percorso selezionato è diverso da quello richiesto (Ieee16) - Aggiungi un nuovo listener
MediaRouter#OnPrepareTransferListener
per ricevere gli eventi quando il percorso selezionato sta per essere modificato (I6ace1) - Aggiungi MediaRouterParam (I33150)
- Sono state modificate le indicazioni per la registrazione del callback. Consulta il codice di esempio nella documentazione 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 all'API
- Impedire utilizzi tentativi di metodi solo per uso interno con
@RestrictTo(LIBRARY)
Correzioni di bug
- È stato risolto il problema relativo a TalkBack nella finestra di dialogo di trasmissione
- Proteggi l'ascoltatore 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.
Modifiche all'importazione dalla versione 1.0.0
- Supporto dei gruppi dinamici
- Consente agli utenti di aggiungere o rimuovere dispositivi di routing in modo dinamico.
- Per attivare un gruppo dinamico, chiama
MediaRouteButton.enableDynamicGroup()
; l'app mostra una nuova finestra di dialogo per il gruppo dinamico MediaRouteProvider
installato deve supportare anche 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 rispetto a 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à
- Supporto delle lingue RTL nei dialoghi di MediaRouter
Correzioni di bug
- Correggere la spaziatura interna inferiore dei dialoghi di 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à
- È stato modificato
IllegalPointerException
inNullPointerException
per gli argomenti nullo contrassegnati come@NonNull
.
Modifiche all'API
- La logica di callback per
DynamicRouteDescriptor
è stata modificata. OraMediaRouteProvider
chiameràMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
anziché 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 su 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à
- Supporto di MediaRouteButton nell'anteprima del layout di Android Studio
Modifiche all'API
- È stato aggiunto il metodo
enableDynamicGroup()
inMediaRouteActionProvider
eMediaRouteButton
per attivare la funzionalità del gruppo dinamico - È stato aggiunto il metodo
setAlwaysVisible(boolean)
inMediaRouteActionProvider
eMediaRouteButton
per consentire la visualizzazione sempre diMediaRouteButton
Correzioni di bug
- È stato semplificato il clic sulle righe
MediaRouteCastDialog
- Sono state rimosse le chiamate non necessarie del callback
onRouteChanged
Versione 1.1.0-alpha01
3 dicembre 2018
Nuove funzionalità
- È stato aggiunto il supporto per i percorsi dei gruppi dinamici
- Sono state aggiunte API per supportare i percorsi dei gruppi dinamici per
MediaRouteProviders
- È stata aggiunta una nuova esperienza utente per le finestre di dialogo del selettore di percorsi e del controller per i percorsi di gruppo dinamici
- Sono state aggiunte API per supportare i percorsi dei gruppi dinamici per