Mediarouter
Najnowsza aktualizacja | Wersja stabilna | Kandydat do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
20 marca 2024 r. | 1.7.0 | - | - | - |
Deklarowanie zależności
Aby dodać zależność od MediaRouter, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.
W pliku build.gradle
aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:
Odlotowe
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.7
Wersja 1.7.0
20 marca 2024 r.
Opublikowano androidx.mediarouter:mediarouter:1.7.0
i androidx.mediarouter:mediarouter-testing:1.7.0
. Wersja 1.7.0 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj atrybut
isSystemRoute()
do funkcjiMediaRouteDescriptor
iRouteInfo
, który zwraca wartość „prawda”, jeśli powiązana trasa jest trasą zarządzaną przez system. Oznacza to, że system jest dostawcą trasy, a aplikacja odpowiada za przesyłanie próbek multimediów do systemu na potrzeby ich renderowania (I949e4). Przykładami tras systemowych są zestawy słuchawkowe Bluetooth, przewodowe zestawy słuchawkowe i wbudowane głośniki. - Wycofaj:
MediaRouter.removeRemoteControlClient
. Należy wywołać metodęsetMediaSessionCompat(MediaSessionCompat)
zamiastaddRemoteControlClient(Object)
, aby nie trzeba było dzwonić pod numerremoveRemoteControlClient(Object)
. (I8fc5e). - Rozszerz zakres
MediaRouteButton
:AppCompatImageView
. (Ib455e). - Dodaj
DEVICE_TYPE_SMARTPHONE
, co oznacza, że trasa multimediów to smartfon. (I39837). - Ulepsz mapowanie typów urządzeń z
MediaRouter2
na AndroidaXMediaRouter
, aby opisywać trasy systemowe (np. Bluetooth, HDMI, przewodowe). (Iccffa)
Poprawki błędów
- Dodano brakujące rozdzielczości ikon do przycisku trasy, które mogły powodować pojedyncze awarie. (cddba9, b/261878418).
- Napraw błąd, przez który funkcja
isSystemRoute
zwraca wartość „true” (prawda) w przypadku tras użytkownika dodanych przezandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Nowe funkcje
- Zwiększ wartość minSdk do 19. (E8c4463)
Wersja 1.7.0-rc01
6 marca 2024 roku
Opublikowano androidx.mediarouter:mediarouter:1.7.0-rc01
i androidx.mediarouter:mediarouter-testing:1.7.0-rc01
. Wersja 1.7.0-rc01 zawiera te zatwierdzenia.
Wersja 1.7.0-beta01
21 lutego 2024 r.
Opublikowano androidx.mediarouter:mediarouter:1.7.0-beta01
i androidx.mediarouter:mediarouter-testing:1.7.0-beta01
. Wersja 1.7.0-beta01 zawiera te zatwierdzenia.
Wersja 1.7.0-alfa02
7 lutego 2024 r.
Opublikowano androidx.mediarouter:mediarouter:1.7.0-alpha02
i androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
. Wersja 1.7.0-alpha02 zawiera te zatwierdzenia.
Nowe funkcje
- Zwiększ wartość minSdk do 19. (E8c4463)
Zmiany w interfejsie API
- Ulepsz mapowanie typów urządzeń z
MediaRouter2
na AndroidaXMediaRouter
, aby opisywać trasy systemowe (np. Bluetooth, HDMI, przewodowe). (Iccffa)
Poprawki błędów
- Napraw błąd, przez który funkcja
isSystemRoute
zwraca wartość „true” (prawda) w przypadku tras użytkownika dodanych przezandroid.media.MediaRouter#addUserRoute()
(a27f6b).
Wersja 1.7.0-alfa01
15 listopada 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.7.0-alpha01
i androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
. Wersja 1.7.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj atrybut
isSystemRoute()
do funkcjiMediaRouteDescriptor
iRouteInfo
, który zwraca wartość „prawda”, jeśli powiązana trasa jest trasą zarządzaną przez system. Oznacza to, że system jest dostawcą trasy, a aplikacja odpowiada za przesyłanie próbek multimediów do systemu na potrzeby ich renderowania (I949e4). Przykładami tras systemowych są zestawy słuchawkowe Bluetooth, przewodowe zestawy słuchawkowe i wbudowane głośniki. - Wycofaj:
MediaRouter.removeRemoteControlClient
. Należy wywołać metodęsetMediaSessionCompat(MediaSessionCompat)
zamiastaddRemoteControlClient(Object)
, aby nie trzeba było dzwonić pod numerremoveRemoteControlClient(Object)
. (I8fc5e). - Rozszerz zakres
MediaRouteButton
:AppCompatImageView
. (Ib455e). - Dodaj
DEVICE_TYPE_SMARTPHONE
, co oznacza, że trasa multimediów to smartfon. (I39837).
Poprawki błędów
- Dodano brakujące rozdzielczości ikon do przycisku trasy, które mogły powodować pojedyncze awarie. (cddba9, b/261878418).
Wersja 1.6
Wersja 1.6.0
20 września 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0
i androidx.mediarouter:mediarouter-testing:1.6.0
. Wersja 1.6.0 zawiera te zatwierdzenia.
Główne funkcje wprowadzone od wersji 1.4.0
- Preferencje listy tras dla przełącznika danych wyjściowych
- Dodano obsługę preferencji dotyczących informacji o trasie do AndroidX MediaRouter.
- Dodano obsługę widoczności dla MediaRouteDescriptor.
- Ulepszyliśmy element MediaRouteButton, aby zwiększyć wygodę użytkowników ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)”. W tym:
- Dodaj wskazówkę dla użytkownika, aby sprawdził, czy wyszukiwane urządzenie działa w tej samej sieci Wi-Fi.
- Dodaj stan końcowy z komunikatem o błędzie, który będzie wyświetlany na koniec wstępnie zdefiniowanego okresu.
- Dodano automatyczne zamykanie okna MediaRouter przy wyłączonym ekranie.
Wersja 1.6.0-rc01
23 sierpnia 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0-rc01
i androidx.mediarouter:mediarouter-testing:1.6.0-rc01
. Wersja 1.6.0-rc01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodano automatyczne zamykanie okna
MediaRouter
przy wyłączonym ekranie. (Ib25ee).
Poprawki błędów
- Zmieniono tag logowania
MediaRouter
naAxMediaRouter
, aby jednoznacznie określić platformęMediaRouter
. (Ib619f).
Wersja 1.6.0-beta01
9 sierpnia 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0-beta01
i androidx.mediarouter:mediarouter-testing:1.6.0-beta01
. Wersja 1.6.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Napraw obsługę interfejsów API platformy Android U. (Ie9117, b/289269026)
Poprawki błędów
- Popraw tłumaczenia na
MediaRouteChooserDialog
. (D39a7f)
Wersja 1.6.0-alfa05
21 czerwca 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha05
i androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
. Wersja 1.6.0-alpha05 zawiera te zatwierdzenia.
Nowe funkcje
- Ulepsz interfejs
MediaRouteChooserDialog
, aby obsługiwał brak wykrytych urządzeń, dostarczając użytkownikowi pisemne wskazówki (I0cad9, I3d445).
Wersja 1.6.0-alfa04
7 czerwca 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha04
i androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
. Ta wersja została opracowana w gałęzi wewnętrznej.
Nowe funkcje
- Zmodyfikuj
MediaRouteButton
, aby zwiększyć wygodę użytkowników (I9dbcb). W tym:- Dodaj wskazówkę dla użytkownika, aby sprawdził, czy wyszukiwane urządzenie działa w tej samej sieci Wi-Fi.
- Dodaj stan końcowy z komunikatem o błędzie, który będzie wyświetlany na koniec wstępnie zdefiniowanego okresu.
Zmiany w interfejsie API
- Wprowadź nowe typy urządzeń
MediaRouteDescriptor
z platformy. (I75ba6).
Poprawki błędów
- Poprawiona regulacja głośności na niedynamicznych kontrolerach tras (I730ec).
- Ustaw usługę
MediaRouteButton
jako zawsze włączoną (I1e9ff). - Napraw niektóre błędy związane z weryfikacją wersji w czasie działania Androida, które uniemożliwiają dostęp do funkcji Androida U za pomocą biblioteki routera multimediów AndroidX (I97cab).
Wersja 1.6.0-alfa03
12 kwietnia 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha03
i androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
. Ta wersja została zwolniona z gałęzi wewnętrznej.
- Wprowadź zmiany w interfejsie widoczności API
MediaRouteDescriptor
. - Wycofaj funkcje
MediaRouteActionProvider.setAlwaysVisible
iMediaRouteButton.setAlwaysVisible
, tak aby przycisk trasy multimediów był zawsze widoczny, niezależnie od połączenia sieciowego czy dostępności tras multimediów. - Poprawiono korektę głośności w niedynamicznych kontrolerach tras. Rozwiązano problem, który powodował, że próba zmiany głośności trasy w przełączniku wyjścia spowodowała powrót do pierwotnej wartości (93f409).
Wersja 1.6.0-alfa02
8 marca 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.6.0-alpha02
i androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
. Opracowano na gałęzi wewnętrznej.
Nowe funkcje
- Dodano obsługę preferencji dotyczących informacji o trasach do AndroidaX
MediaRouter
. - Dodaj obsługę widoczności dla
MediaRouteDescriptor
.
Poprawki błędów
- Ulepszaj wywoływanie przełącznika danych wyjściowych SystemUI na Androidzie U+.
Wersja 1.6.0-alfa01
10 lutego 2023 r.
Aplikacja androidx.mediarouter:mediarouter:1.6.0-alpha01
została zwolniona. Wersja 1.6.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Preferencje listy tras dla przełącznika danych wyjściowych
Zmiany w interfejsie API
- Mechanizm aplikacji służący do konfigurowania przełącznika danych wyjściowych.
Wersja 1.4
Wersja 1.4.0
3 maja 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.4.0
i androidx.mediarouter:mediarouter-testing:1.4.0
. Wersja 1.4.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.3.1
- Dodaj
SystemOutputSwitcherDialogController#showDialog
, aby wyświetlać okno przełączania wyjścia systemu, lub fragment ustawień Bluetooth na urządzeniach Wear, w których przypadku systemowy przełącznik wyjścia jest niedostępny. (Ic3d78) - Napraw regresję powodującą awarię aplikacji z powodu błędu
IllegalArgumentException
w systemieMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea). - Dodaj
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - Dodaj brakujące adnotacje (
MainThread
) do plikuMediaRouter
. (I3ef6e) - Dodaj flagi eksportu odbiornika w interfejsie API 33 lub nowszym (b2a663).
Wersja 1.4.0-rc01
5 kwietnia 2023 r.
Opublikowano androidx.mediarouter:mediarouter:1.4.0-rc01
i androidx.mediarouter:mediarouter-testing:1.4.0-rc01
. Wersja 1.4.0-rc01 zawiera te zatwierdzenia.
- Usuń listy o wartości null w MediaRouteProviderDescriptor.
Wersja 1.4.0-beta02
22 lutego 2023 roku
Aplikacja androidx.mediarouter:mediarouter:1.4.0-beta02
została zwolniona. Wersja 1.4.0-beta02 zawiera te zatwierdzenia.
Poprawki błędów
- Napraw regresję powodującą awarię aplikacji z powodu błędu
IllegalArgumentException
w systemieMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea).
Wersja 1.4.0-beta01
25 stycznia 2023 r.
Aplikacja androidx.mediarouter:mediarouter:1.4.0-beta01
została zwolniona. Wersja 1.4.0-beta01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
DynamicGroupRouteController.notifyDynamicRoutesChanged()
zwraca teraz IllegalArgumentException
, gdy żadna przepuszczana trasa nie zostanie wybrana jako SELECTED lub SELECTING. (8f6b3e)
Poprawki błędów
- Naprawianie awarii spowodowanej przez implementację usługi dostawcy zgodnej z interfejsami API, która zwraca dostawcę trasy o wartości null. (63f16d)
- Aby chronione odbiorniki działały w aplikacjach kierowanych na interfejs API w wersji 33 lub nowszej, oznacz je jako niewyeksportowane. (784f8b)
- Popraw niektóre fałszywe adnotacje z dopuszczalnością wartości null w pliku
OverlayListView
. (472e3f) - Napraw błąd, w którym
EXTRA_CLOSE_ON_CONNECT
w systemieSystemOutputSwitcherDialogController.showDialog
powodowałoby nagłe zamykanie ustawień Bluetooth na urządzeniach Wear. (28c9d8) - Zmieniono na plik Javadoc publicznych metod przełącznika danych wyjściowych. (f0ae94, 44d2c9)
Wersja 1.4.0-alfa01
9 listopada 2022 r.
Aplikacja androidx.mediarouter:mediarouter:1.4.0-alpha01
została zwolniona. Wersja 1.4.0-alpha01 zawiera te zatwierdzenia.
Nowe funkcje
- Dodaj
SystemOutputSwitcherDialogController#showDialog
, aby wyświetlać okno przełączania wyjścia systemu, lub fragment ustawień Bluetooth na urządzeniach Wear, w których przypadku systemowy przełącznik wyjścia jest niedostępny. (Ic3d78)
Zmiany w interfejsie API
- Dodaj
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - Dodaj brakujące adnotacje (
MainThread
) do plikuMediaRouter
. (I3ef6e)
Poprawki błędów
- Rozwiąż problem z awarią urządzenia spowodowaną wywoływaniem połączenia pod numer
MediaRouter.removeUserRoute
(b/202931542). - Napraw deskryptory grup, które nie otrzymują aktualizacji w sposób spójny (461303).
- Dodaj flagi eksportu odbiornika w interfejsie API 33 lub nowszym (b2a663).
- Naprawiono awarię spowodowaną otrzymywaniem nieprawidłowych deskryptorów tras z platformy (dd5c09).
Wersja 1.3
Wersja 1.3.1
27 lipca 2022 roku
Aplikacja androidx.mediarouter:mediarouter:1.3.1
została zwolniona. Wersja 1.3.1 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązanie problemu występującego na konkretnym urządzeniu, w wyniku którego
MediaRouter.removeUserRoute()
generuje nieoczekiwany błądIllegalArgumentException
(b/202931542).
Wersja 1.3.0
20 kwietnia 2022 r.
Aplikacja androidx.mediarouter:mediarouter:1.3.0
została zwolniona. Wersja 1.3.0 zawiera te zatwierdzenia.
Ważne zmiany od wersji 1.2.0
- Dodaj do pliku
MediaRouterParams
flagę, która może zostać użyta do wyłączenia płynnego przenoszenia w czasie działania. - Dodano artefakt testowy, który może zresetować
MediaRouter
. - Dodaj parametr routera na potrzeby zmiany UX w
MediaRouterControllerDialog
. - Wartość null z adnotacjami dla metod publicznych.
- Sprawdzanie lintacji interfejsu API w
MissingGetterMatchingBuilder
jest włączone w Androidzie. - Zaktualizuj zależność od rdzenia mediaroutera do wersji 1.6.0.
Wersja 1.3.0-rc01
23 marca 2022 r.
Aplikacja androidx.mediarouter:mediarouter:1.3.0-rc01
została zwolniona. Wersja 1.3.0-rc01 zawiera te zatwierdzenia.
- Brak zmian od ostatniej wersji beta.
Wersja 1.3.0-beta01
9 marca 2022 r.
Aplikacja androidx.mediarouter:mediarouter:1.3.0-beta01
została zwolniona. Wersja 1.3.0-beta01 zawiera te zatwierdzenia.
- Brak zmian od ostatniej wersji alfa.
Wersja 1.3.0-alfa01
15 grudnia 2021 roku
Aplikacja androidx.mediarouter:mediarouter:1.3.0-alpha01
została zwolniona. Wersja 1.3.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj do pliku
MediaRouterParams
flagę, która może zostać użyta do wyłączenia płynnego przesyłania w czasie działania (I53d68) - Dodano artefakt testowy, który może zresetować
MediaRouter
. (Id167c) - Dodaj parametr routera na potrzeby zmiany UX w
MediaRouterControllerDialog
(I7e574) - Wartość null z adnotacjami dla metod publicznych (Ifc901)
Poprawki błędów
- Sprawdzanie lintacji interfejsu API w
MissingGetterMatchingBuilder
jest włączone na Androidziex (I4bbea, b/138602561)
Wersja 1.2
Wersja 1.2.6
26 stycznia 2022 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.6
została zwolniona. Wersja 1.2.6 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawianie awarii konstruktora
RemotePlaybackClient
na Androidzie 12 b/210684559
Wersja 1.2.5
1 września 2021 roku
Aplikacja androidx.mediarouter:mediarouter:1.2.5
została zwolniona. Wersja 1.2.5 zawiera te zatwierdzenia.
Poprawki błędów
- Gdy nie ma tras do przesłania, ukrywaj przycisk trasy multimediów w przełączniku wyjścia.
- Rozwiązywanie problemów z kontrolowaniem liczby tras członków grupy.
Wersja 1.2.4
16 czerwca 2021 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.4
została zwolniona. Wersja 1.2.4 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono błąd, który powodował, że MediaRouteButton ponownie odtwarza animację połączeń.
- Naprawiliśmy wyrównanie w pionie tras w:
MediaRouteChooserDialog
.
Wersja 1.2.3
5 maja 2021 roku
Aplikacja androidx.mediarouter:mediarouter:1.2.3
została zwolniona. Wersja 1.2.3 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiliśmy wyjątek NullPointerWyjątek w niestandardowym oknie wyboru.
- Rozwiązaliśmy problem polegający na tym, że MediaRouteButton wyświetlała stan odłączenia, nawet gdy urządzenie jest połączone (jeśli jest tymczasowo wyłączone).
Wersja 1.2.2
10 lutego 2021 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.2
została zwolniona. Wersja 1.2.2 zawiera te zatwierdzenia.
Poprawki błędów
- Nie próbuj ponownie wybierać wybranej trasy po wywołaniu funkcji
OnDynamicRouteChangedListener.onRouteChanged
.
Wersja 1.2.1
13 stycznia 2021 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.1
została zwolniona. Wersja 1.2.1 zawiera te zatwierdzenia.
Poprawki błędów
- Napraw problem z wybieraniem głośnika telefonu, gdy dzwoni użytkownik
unselect()
, gdy dostępna jest funkcja Bluetooth - Popraw czas połączenia z MediaRouter.Callback.
Callback#onRouteSelected
iCallback#onRouteUnselected
zostaną uruchomione po ukończeniuOnPrepareTransferListener#onPrepareTransfer
.
Wersja 1.2.0
14 października 2020 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.0
została zwolniona. Wersja 1.2.0 zawiera te zatwierdzenia.
Główne funkcje wprowadzone od wersji 1.1.0
- Obsługa płynnego przesyłania multimediów, które umożliwia przesyłanie multimediów za pomocą interfejsu systemu. Więcej informacji znajdziesz w filmie o nowościach w multimediach.
- Zmiana wskazówek dotyczących rejestrowania wywołania zwrotnego. Zobacz przykładowy kod w dokumencie Javadoc strony
MediaRouter.addCallback()
- Dodaj nowy detektor
MediaRouter#OnPrepareTransferListener
odbierania zdarzeń, gdy wybrana trasa ma zostać zmieniona - Dodaj
MediaRouterParams
, aby określić funkcje routingu i typy interfejsu. - Zapobiegaj tymczasowemu wykorzystaniu metod wyłącznie do użytku wewnętrznego za pomocą funkcji
@RestrictTo(LIBRARY)
Wersja 1.2.0-rc02
1 października 2020 roku
Aplikacja androidx.mediarouter:mediarouter:1.2.0-rc02
została zwolniona. Wersja 1.2.0-rc02 zawiera te zatwierdzenia.
Poprawki błędów
- Rozwiązaliśmy problem, który powodował, że funkcja
RouteController#onUnselect
mogła nie być wywoływana, gdy użytkownik zatrzymał przesyłanie za pomocą interfejsu systemu.
Wersja 1.2.0-rc01
16 września 2020 roku
Aplikacja androidx.mediarouter:mediarouter:1.2.0-rc01
została zwolniona. Wersja 1.2.0-rc01 zawiera te zatwierdzenia.
Poprawki błędów
- Naprawiono rozłączanie bieżącego przesyłania po podłączeniu urządzenia audio Bluetooth.
- Naprawiono błąd wyświetlania
IllegalArgumentException
w grzeMediaRouteProvider#notifyDynamicRoutesChanged()
. - Spraw, aby zatrzymywanie przesyłania za pomocą przełącznika wyjścia działało
Wersja 1.2.0-beta01
2 września 2020 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.0-beta01
została zwolniona. Wersja 1.2.0-beta01 zawiera te zatwierdzenia.
Nowe funkcje
- Obsługa płynnego przesyłania multimediów, które umożliwia przesyłanie multimediów za pomocą interfejsu systemu. Więcej informacji znajdziesz w filmie o nowościach w multimediach.
Zmiany w interfejsie API
- Spraw, aby
MediaRouter.OnPrepareTransferListener
używała ListenableFuture.
Poprawki błędów
- Napraw sterowanie głośnością tras grupowych.
- Po utworzeniu trasy grupowej najpierw tworzona jest trasa grupy, a później trasy członków.
- Naciśnij „Stop” w przełączniku wyjścia.
- Naprawianie wywołań zwrotnych, które nie są nazywane oczekiwanymi
RouteController#onSelect
po utworzeniu sesji routingu.MediaRouter.Callback#onRouteSelected
podczas przenoszenia na telefon z przesyłania.MediaRouter.Callback#onRouteSelected
z poprawnymi informacjami o trasie grupowej.
- Usuń wywołania zwrotne
Wersja 1.2.0-alfa02
22 lipca 2020 r.
Aplikacja androidx.mediarouter:mediarouter:1.2.0-alpha02
została zwolniona. Wersja 1.2.0-alpha02 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Dodaj nowy
MediaRouter.Callback#onRouteSelected
, aby otrzymywać powiadomienia, gdy wybrana trasa będzie się różnić od żądanej trasy (Ieee16) - Dodaj nowy detektor
MediaRouter#OnPrepareTransferListener
odbierania zdarzeń, gdy wybrana trasa ma zostać zmieniona (I6ace1) - Dodaj MediaRouterParam (I33150)
- Zmiana wskazówek dotyczących rejestrowania wywołania zwrotnego. Zobacz przykładowy kod w dokumencie Javadoc strony
MediaRouter.addCallback()
(I58112).
Wersja 1.2.0-alfa01
15 kwietnia 2020 roku
Aplikacja androidx.mediarouter:mediarouter:1.2.0-alpha01
została zwolniona. Wersja 1.2.0-alpha01 zawiera te zatwierdzenia.
Zmiany w interfejsie API
- Zapobiegaj tymczasowemu wykorzystaniu metod wyłącznie do użytku wewnętrznego za pomocą funkcji
@RestrictTo(LIBRARY)
Poprawki błędów
- Rozwiązano problem z komunikacją w oknie przesyłania
- Chroń odbiornik DynamicGroupRouterController za pomocą blokady
Wersja 1.1
Wersja 1.1.0
5 września 2019 r.
Aplikacja androidx.mediarouter:mediarouter:1.1.0
została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Importowanie zmian od wersji 1.0.0
- Obsługa grup dynamicznych
- Umożliwia użytkownikom dynamiczne dodawanie i usuwanie urządzeń kierujących.
- Aby włączyć grupę dynamiczną, wywołaj funkcję
MediaRouteButton.enableDynamicGroup()
. Aplikacja wyświetli nowe okno grupy dynamicznej. - Aby można było włączyć tę funkcję, zainstalowany
MediaRouteProvider
powinien również obsługiwać grupę dynamiczną.
Wersja 1.1.0-rc01
13 czerwca 2019 r.
Opublikowano androidx.mediarouter:mediarouter:1.1.0-rc01
bez zmian z 1.1.0-beta02
. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Wersja 1.1.0-beta02
5 czerwca 2019 r.
Aplikacja androidx.mediarouter:mediarouter:1.1.0-beta02
została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Nowe funkcje
- Obsługuj języki RTL w oknach dialogowych MediaRouter
Poprawki błędów
- Popraw dopełnienie dolnego dopełnienia okien MediaRoute
Wersja 1.1.0-beta01
7 maja 2019 r.
Aplikacja androidx.mediarouter:mediarouter:1.1.0-alpha01
została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Nowe funkcje
- Zmieniono
IllegalPointerException
naNullPointerException
dla pustych argumentów oznaczonych jako@NonNull
.
Zmiany w interfejsie API
- Zmieniono logikę wywołania zwrotnego dla kontaktu
DynamicRouteDescriptor
. TerazMediaRouteProvider
będzie wywoływać metodęMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
zamiast bezpośrednio wywoływać metodę wywołania zwrotnego.
Wersja 1.1.0-alfa03
3 kwietnia 2019 r.
Aplikacja androidx.mediarouter:mediarouter:1.1.0-alpha03
została zwolniona. Zatwierdzenia zawarte w tej wersji znajdziesz tutaj.
Poprawki błędów
- Naprawiono awarie obiektów MediaRouteVolumeSlider i RegisteredMediaRouteProvider.
Wersja 1.1.0-alfa02
13 marca 2019 r.
Aplikacja androidx.mediarouter:mediarouter:1.1.0-alpha02
została zwolniona. Pełną listę zatwierdzeń zawartych w tej wersji znajdziesz tutaj.
Nowe funkcje
- Obsługa MediaRouteButton w podglądzie układu Android Studio
Zmiany w interfejsie API
- Dodano metodę
enableDynamicGroup()
wMediaRouteActionProvider
iMediaRouteButton
, aby włączyć funkcję grupy dynamicznej - Dodano metodę
setAlwaysVisible(boolean)
w systemachMediaRouteActionProvider
iMediaRouteButton
, aby zapewnić, żeMediaRouteButton
jest zawsze widoczny
Poprawki błędów
- Ułatwiono kliknięcie
MediaRouteCastDialog
wierszy - Usunięto zbędne połączenia z
onRouteChanged
oddzwonieniami
Wersja 1.1.0-alfa01
3 grudnia 2018 r.
Nowe funkcje
- Dodano obsługę tras grup dynamicznych
- Dodano interfejsy API do obsługi tras grup dynamicznych według:
MediaRouteProviders
- Dodaliśmy nowy interfejs wyboru trasy i okna kontrolera w trasach grup dynamicznych.
- Dodano interfejsy API do obsługi tras grup dynamicznych według: