Mediarouter

Consente la visualizzazione e la riproduzione di contenuti multimediali sui dispositivi di ricezione remoti utilizzando un'interfaccia utente comune.
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.

Creare un nuovo problema

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() a MediaRouteDescriptor e RouteInfo, 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 chiamare setMediaSessionCompat(MediaSessionCompat) anziché addRemoteControlClient(Object) in modo da non dover 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 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 tramite android.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 AndroidX MediaRouter 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 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 all'API

  • Aggiungi isSystemRoute() a MediaRouteDescriptor e RouteInfo, 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 chiamare setMediaSessionCompat(MediaSessionCompat) anziché addRemoteControlClient(Object) in modo da non dover 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

  • 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 in AxMediaRouter per distinguerlo dalla 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 all'API

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 e MediaRouteButton.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 in MediaRouterProvider.notifyDynamicRoutesChanged (7d17ea).
  • Aggiungi MediaRouteDescriptor.Builder.clearControlFilters (I3a4e1)
  • Aggiungi le annotazioni MainThread mancanti in MediaRouter. (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 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 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 in SystemOutputSwitcherDialogController.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 in MediaRouter. (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 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 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 e Callback#onRouteUnselected verranno chiamati al termine di 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

  • 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 in MediaRouteProvider#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 in NullPointerException per gli argomenti nullo contrassegnati come @NonNull.

Modifiche all'API

  • La logica di callback per DynamicRouteDescriptor è stata modificata. Ora MediaRouteProvider 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() in MediaRouteActionProvider e MediaRouteButton per attivare la funzionalità del gruppo dinamico
  • È stato aggiunto il metodo setAlwaysVisible(boolean) in MediaRouteActionProvider e MediaRouteButton per consentire la visualizzazione sempre di MediaRouteButton

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