Mediarouter

Attiva la visualizzazione e la riproduzione di contenuti multimediali su dispositivi ricevitori remoti che utilizzano un'interfaccia utente comune.
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:

Trendy

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.

Crea un nuovo problema

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() a MediaRouteDescriptor e RouteInfo, 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 chiamare setMediaSessionCompat(MediaSessionCompat) anziché addRemoteControlClient(Object), così non avrai bisogno di chiamare removeRemoteControlClient(Object). (I8fc5e).
  • Fai in modo che MediaRouteButton estenda AppCompatImageView. (Ib455e).
  • Aggiungi DEVICE_TYPE_SMARTPHONE, che indica che un percorso multimediale è uno smartphone. (I39837).
  • Migliora le mappature dei tipi di dispositivi da MediaRouter2 ad AndroidX MediaRouter 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 tramite android.media.MediaRouter#addUserRoute() (a27f6b).

Nuove funzionalità

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à

Modifiche alle API

  • Migliora le mappature dei tipi di dispositivi da MediaRouter2 ad AndroidX MediaRouter 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 tramite android.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() a MediaRouteDescriptor e RouteInfo, 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 chiamare setMediaSessionCompat(MediaSessionCompat) anziché addRemoteControlClient(Object), così non avrai bisogno di chiamare removeRemoteControlClient(Object). (I8fc5e).
  • Fai in modo che MediaRouteButton estenda AppCompatImageView. (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 in AxMediaRouter per distinguere la piattaforma MediaRouter. (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 e MediaRouteButton.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 in MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea).
  • Aggiungi MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1)
  • Aggiungi le annotazioni MainThread mancanti in MediaRouter. (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 in MediaRouterProvider.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 in SystemOutputSwitcherDialogController.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 in MediaRouter. (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 un IllegalArgumentException 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 e Callback#onRouteUnselected verranno chiamati al termine del periodo OnPrepareTransferListener#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 in MediaRouteProvider#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 in NullPointerException per gli argomenti null contrassegnati come @NonNull.

Modifiche alle API

  • La logica di callback per DynamicRouteDescriptor è stata modificata. Ora MediaRouteProvider 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 in MediaRouteActionProvider e MediaRouteButton per attivare la funzionalità dei gruppi dinamici
  • Metodo setAlwaysVisible(boolean) aggiunto in MediaRouteActionProvider e MediaRouteButton per consentire sempre la visibilità di MediaRouteButton

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