Mediarouter
Son Güncelleme | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
---|---|---|---|---|
2 Temmuz 2025 | 1.8.1 | - | - | - |
Bağımlılıkları bildirme
MediaRouter'a bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle
dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.8
Sürüm 1.8.1
2 Temmuz 2025
androidx.mediarouter:mediarouter:1.8.1
ve androidx.mediarouter:mediarouter-testing:1.8.1
yayınlandı. 1.8.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Seçili bir rotanın seçimini no-op (a2953f) yapın.
Sürüm 1.8.0
4 Haziran 2025
androidx.mediarouter:mediarouter:1.8.0
ve androidx.mediarouter:mediarouter-testing:1.8.0
yayınlandı. 1.8.0 sürümü bu commit'leri içerir.
MediaRouter 1.7.0 sürümünden beri yapılan önemli değişiklikler
- Rota seçimini etkilemeden rotalara bağlanmayı (ve rotalardan bağlantıyı kesmeyi) desteklemek için yeni API eklendi.
- Sağlayıcıların denetleyici oluştururken parametre almasına olanak tanıyan yeni bir API ekleyin.
- Bağlı
MediaRouteProviderService
istemcilerinin listesindeki değişiklikleri dinlemek için yeni API eklendi. - Rota bağlantısıyla yayın genişletmeyi destekleyen yeni API.
- Hem bağlantısı kesilmiş hem de istenen rotalarla
onRouteDisconnected
geri arama işlevini güncelleyin.
Sürüm 1.8.0-rc01
20 Mayıs 2025
androidx.mediarouter:mediarouter:1.8.0-rc01
ve androidx.mediarouter:mediarouter-testing:1.8.0-rc01
yayınlandı. 1.8.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.8.0-beta01
7 Mayıs 2025
androidx.mediarouter:mediarouter:1.8.0-beta01
ve androidx.mediarouter:mediarouter-testing:1.8.0-beta01
yayınlandı. 1.8.0-beta01 sürümü bu commit'leri içerir.
API Değişiklikleri
RouteControllerOptions
'ya istemci paket adını ekleyin (Ieac03)
Hata Düzeltmeleri
- Mevcut olmayan bir kumandayı bağlantıdan ayırmaya çalışırken
NullPointerException
sorununu düzeltir (8e61574).
Sürüm 1.8.0-alpha04
23 Nisan 2025
androidx.mediarouter:mediarouter:1.8.0-alpha04
ve androidx.mediarouter:mediarouter-testing:1.8.0-alpha04
yayınlandı. 1.8.0-alpha04 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Belirli senaryolarda (Ib7efe) boş bir rota denetleyicisi döndürme sonucunda oluşan
NullPointerException
düzeltildi.
Sürüm 1.8.0-alpha03
12 Şubat 2025
androidx.mediarouter:mediarouter:1.8.0-alpha03
ve androidx.mediarouter:mediarouter-testing:1.8.0-alpha03
yayınlandı. 1.8.0-alpha03 sürümü bu commit'leri içerir.
API Değişiklikleri
- Alfa API'yi kaldırma
GroupRouteInfo#updateRoutes
. (Ib3d70) - Rota seçimi ve rota bağlantısı API'lerinin Javadoc'unu güncelleyin (I85bc5).
Sürüm 1.8.0-alpha02
15 Ocak 2025
androidx.mediarouter:mediarouter:1.8.0-alpha02
ve androidx.mediarouter:mediarouter-testing:1.8.0-alpha02
yayınlandı. 1.8.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
- Rota bağlantısıyla yayın genişletmeyi destekleyen yeni API. (I87373)
- Hem bağlantısı kesilmiş hem de istenen rotalarla
onRouteDisconnected
geri arama işlevini güncelleyin. (Iae5f3)
Sürüm 1.8.0-alpha01
11 Aralık 2024
androidx.mediarouter:mediarouter:1.8.0-alpha01
ve androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
yayınlandı. 1.8.0-alpha01 sürümü bu commit'leri içerir.
API Değişiklikleri
- Rota seçimini etkilemeden rotalara bağlanmayı (ve rotalardan bağlantıyı kesmeyi) desteklemek için yeni API eklendi. (I64a8e).
- Sağlayıcıların denetleyici oluştururken parametre almasına olanak tanıyan yeni bir API ekleyin. (I703b9).
- Bağlı
MediaRouteProviderService
istemcilerinin listesindeki değişiklikleri dinlemek için yeni API eklendi. (I69996)
Hata Düzeltmeleri
- Bluetooth cihazı bağlıyken oynatmanın yanlışlıkla yerleşik hoparlörlere yönlendirilmesine neden olan sorun azaltıldı.
- AGP 7.3 veya sonraki sürümleriyle (ör. R8 sürümü 3.3) R8 kullanılırken ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması, API modelleme aracılığıyla otomatik olarak yapıldığından kaldırıldı. AGP kullanmayan müşterilerin D8 sürüm 8.1 veya sonraki bir sürüme güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (If6b4c, b/345472586)
- Belirli
WearOs
senaryolarda (Iab44a) çıkış değiştirici çağrılmasını düzeltin. MediaRouteChooserDialog
ile ilgili bazı çevirileri düzeltin. (26da14).
Sürüm 1.7
Sürüm 1.7.0
20 Mart 2024
androidx.mediarouter:mediarouter:1.7.0
ve androidx.mediarouter:mediarouter-testing:1.7.0
yayınlandı. 1.7.0 sürümü bu commit'leri içerir.
API Değişiklikleri
isSystemRoute()
öğesiniMediaRouteDescriptor
veRouteInfo
öğesine ekleyin. Bu, ilgili rota sistem tarafından yönetilen bir rota ise doğru değerini döndürür. Bu durumda sistem, rota sağlayıcıdır ve uygulama, oluşturma için sisteme medya örnekleri sağlamaktan sorumludur (I949e4). Bluetooth kulaklıklar, kablolu kulaklıklar ve yerleşik hoparlörler, sistem rotalarına örnek olarak verilebilir.MediaRouter.removeRemoteControlClient
öğesini kullanımdan kaldırın.removeRemoteControlClient(Object)
'ı çağırmaya gerek kalmaması içinaddRemoteControlClient(Object)
yerinesetMediaSessionCompat(MediaSessionCompat)
'ı çağırmanız gerekir. (I8fc5e).MediaRouteButton
uzantısınıAppCompatImageView
yapın. (Ib455e).- Medya rotasının akıllı telefon olduğunu belirten
DEVICE_TYPE_SMARTPHONE
simgesini ekleyin. (I39837). - Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) açıklamak için
MediaRouter2
'dan AndroidX'eMediaRouter
cihaz türü eşlemelerini iyileştirin. (Iccffa)
Hata Düzeltmeleri
- Bazı izole kilitlenmelere neden olabilecek rota düğmesi için eksik simge çözünürlükleri eklendi. (cddba9, b/261878418).
android.media.MediaRouter#addUserRoute()
üzerinden eklenen kullanıcı rotaları içinisSystemRoute
değerinin doğru olmasına neden olan hata düzeltildi (a27f6b).
Yeni Özellikler
- minSdk'yı 19'a yükseltin. (e8c4463)
Sürüm 1.7.0-rc01
6 Mart 2024
androidx.mediarouter:mediarouter:1.7.0-rc01
ve androidx.mediarouter:mediarouter-testing:1.7.0-rc01
yayınlandı. 1.7.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.7.0-beta01
21 Şubat 2024
androidx.mediarouter:mediarouter:1.7.0-beta01
ve androidx.mediarouter:mediarouter-testing:1.7.0-beta01
yayınlandı. 1.7.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.7.0-alpha02
7 Şubat 2024
androidx.mediarouter:mediarouter:1.7.0-alpha02
ve androidx.mediarouter:mediarouter-testing:1.7.0-alpha02
yayınlandı. 1.7.0-alpha02 sürümü şu commit'leri içerir.
Yeni Özellikler
- minSdk'yı 19'a yükseltin. (e8c4463)
API Değişiklikleri
- Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) açıklamak için
MediaRouter2
'dan AndroidX'eMediaRouter
cihaz türü eşlemelerini iyileştirin. (Iccffa)
Hata Düzeltmeleri
android.media.MediaRouter#addUserRoute()
üzerinden eklenen kullanıcı rotaları içinisSystemRoute
değerinin doğru olmasına neden olan hata düzeltildi (a27f6b).
Sürüm 1.7.0-alpha01
15 Kasım 2023
androidx.mediarouter:mediarouter:1.7.0-alpha01
ve androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
yayınlandı. 1.7.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
isSystemRoute()
öğesiniMediaRouteDescriptor
veRouteInfo
öğesine ekleyin. Bu, ilgili rota sistem tarafından yönetilen bir rota ise doğru değerini döndürür. Bu durumda sistem, rota sağlayıcıdır ve uygulama, oluşturma için sisteme medya örnekleri sağlamaktan sorumludur (I949e4). Bluetooth kulaklıklar, kablolu kulaklıklar ve yerleşik hoparlörler, sistem rotalarına örnek olarak verilebilir.MediaRouter.removeRemoteControlClient
öğesini kullanımdan kaldırın.removeRemoteControlClient(Object)
'ı çağırmaya gerek kalmaması içinaddRemoteControlClient(Object)
yerinesetMediaSessionCompat(MediaSessionCompat)
'ı çağırmanız gerekir. (I8fc5e).MediaRouteButton
uzantısınıAppCompatImageView
yapın. (Ib455e).- Medya rotasının akıllı telefon olduğunu belirten
DEVICE_TYPE_SMARTPHONE
simgesini ekleyin. (I39837).
Hata Düzeltmeleri
- Bazı izole kilitlenmelere neden olabilecek rota düğmesi için eksik simge çözünürlükleri eklendi. (cddba9, b/261878418).
Sürüm 1.6
Sürüm 1.6.0
20 Eylül 2023
androidx.mediarouter:mediarouter:1.6.0
ve androidx.mediarouter:mediarouter-testing:1.6.0
yayınlandı. 1.6.0 sürümü şu commit'leri içerir.
1.4.0 sürümünden beri eklenen önemli özellikler
- Çıkış değiştirici için rota listeleme tercihleri
- AndroidX MediaRouter'a rota listeleme tercihi desteği ekleyin.
- MediaRouteDescriptor için görünürlük desteği ekleyin.
- Daha iyi bir kullanıcı deneyimi sağlamak için MediaRouteButton'ı yenileyin ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35]). Aşağıdakiler dahil:
- Kullanıcıya, aranan cihazın aynı kablosuz ağda olup olmadığını kontrol etmesi için bir ipucu ekleyin.
- Önceden tanımlanmış bir sürenin sonunda gösterilecek hata mesajıyla birlikte bir bitiş durumu ekleyin.
- Ekran kapatıldığında MediaRouter iletişim kutusunun otomatik olarak kapatılması özelliği eklendi.
Sürüm 1.6.0-rc01
23 Ağustos 2023
androidx.mediarouter:mediarouter:1.6.0-rc01
ve androidx.mediarouter:mediarouter-testing:1.6.0-rc01
yayınlandı. 1.6.0-rc01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Ekran kapatıldığında
MediaRouter
iletişim kutusunun otomatik olarak kapatılması eklendi (Ib25ee).
Hata Düzeltmeleri
MediaRouter
platformundan ayırt etmek içinMediaRouter
günlük kaydı etiketiniAxMediaRouter
olarak değiştirdi. (Ib619f).
Sürüm 1.6.0-beta01
9 Ağustos 2023
androidx.mediarouter:mediarouter:1.6.0-beta01
ve androidx.mediarouter:mediarouter-testing:1.6.0-beta01
yayınlandı. 1.6.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Android U platform API'leri için destek düzeltildi. (Ie9117, b/289269026)
Hata Düzeltmeleri
MediaRouteChooserDialog
dilindeki çevirileri düzeltin. (d39a7f)
Sürüm 1.6.0-alpha05
21 Haziran 2023
androidx.mediarouter:mediarouter:1.6.0-alpha05
ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
yayınlandı. 1.6.0-alpha05 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kullanıcıya yazılı rehberlik sağlayarak (I0cad9, I3d445) keşfedilen cihazların eksikliğini gidermek için
MediaRouteChooserDialog
kullanıcı arayüzünü iyileştirin.
Sürüm 1.6.0-alpha04
7 Haziran 2023
androidx.mediarouter:mediarouter:1.6.0-alpha04
ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha04
yayınlandı. Bu sürüm, dahili bir dalda geliştirilmiştir.
Yeni Özellikler
- Daha iyi bir kullanıcı deneyimi sağlamak için
MediaRouteButton
bölümünü yenileyin (I9dbcb). Aşağıdakiler dahil:- Kullanıcıya, aranan cihazın aynı kablosuz ağda olup olmadığını kontrol etmesi için bir ipucu ekleyin.
- Önceden tanımlanmış bir sürenin sonunda gösterilecek hata mesajıyla birlikte bir bitiş durumu ekleyin.
API Değişiklikleri
- Platformdan yeni
MediaRouteDescriptor
cihaz türlerini kullanıma sunun. (I75ba6).
Hata Düzeltmeleri
- Dinamik olmayan rota denetleyicilerinde (I730ec) sabit ses ayarı düzeltildi.
MediaRouteButton
'yı her zaman etkinleştirin (I1e9ff).- AndroidX media router kitaplığı (I97cab) kullanılarak Android U özelliklerine erişilmesini engelleyen bazı Android sürümü çalışma zamanı kontrolleri düzeltildi.
Sürüm 1.6.0-alpha03
12 Nisan 2023
androidx.mediarouter:mediarouter:1.6.0-alpha03
ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
yayınlandı. Bu sürüm, dahili bir şubeden yayınlandı.
MediaRouteDescriptor
adlı çocuğun görünürlük API'sinde bazı değişiklikler yapın.MediaRouteActionProvider.setAlwaysVisible
veMediaRouteButton.setAlwaysVisible
desteği sonlandırılır. Böylece, ağ bağlantısından veya medya rotalarının kullanılabilirliğinden bağımsız olarak medya rotası düğmesi her zaman görünür olur.- Dinamik olmayan rota denetleyicileri için ses ayarını düzeltin. Bu düzeltme, çıkış değiştiricide bir rotanın sesini ayarlamaya çalışmanın sesin orijinal değerine dönmesine neden olduğu hatayı (93f409) giderir.
Sürüm 1.6.0-alpha02
8 Mart 2023
androidx.mediarouter:mediarouter:1.6.0-alpha02
ve androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
yayınlandı. Dahili şubede geliştirildi.
Yeni Özellikler
- AndroidX'e rota listeleme tercihi desteği eklendi
MediaRouter
. MediaRouteDescriptor
için görünürlük desteği eklendi.
Hata Düzeltmeleri
- Android U+ sürümlerinde SystemUI çıkış değiştiriciyi çağırma işlemi iyileştirildi.
Sürüm 1.6.0-alpha01
10 Şubat 2023
androidx.mediarouter:mediarouter:1.6.0-alpha01
iptal edilir. 1.6.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Çıkış değiştirici için rota listeleme tercihleri
API Değişiklikleri
- Uygulamanın çıkış değiştiriciyi yapılandırması için mekanizma.
Sürüm 1.4
Sürüm 1.4.0
3 Mayıs 2023
androidx.mediarouter:mediarouter:1.4.0
ve androidx.mediarouter:mediarouter-testing:1.4.0
yayınlandı. 1.4.0 sürümü şu commit'leri içerir.
1.3.1 sürümünden beri yapılan önemli değişiklikler
- Sistemin çıkış değiştirici iletişim kutusunu veya sistem çıkış değiştiricinin kullanılamadığı Wear cihazlarda Bluetooth Ayarları Parçası'nı göstermek için
SystemOutputSwitcherDialogController#showDialog
simgesini ekleyin. (Ic3d78) IllegalArgumentException
içindeMediaRouterProvider.notifyDynamicRoutesChanged
nedeniyle uygulama kilitlenmelerine neden olan gerileme düzeltildi (7d17ea).MediaRouteDescriptor.Builder.clearControlFilters
ekleyin (I3a4e1)MediaRouter
listesine eksikMainThread
ek açıklamalarını ekleyin. (I3ef6e)- API 33 ve sonraki sürümlerde yayın alıcısı dışa aktarma işaretleri ekleyin (b2a663).
Sürüm 1.4.0-rc01
5 Nisan 2023
androidx.mediarouter:mediarouter:1.4.0-rc01
ve androidx.mediarouter:mediarouter-testing:1.4.0-rc01
yayınlandı. 1.4.0-rc01 sürümü şu commit'leri içerir.
- MediaRouteProviderDescriptor'daki boş listeleri kaldırın.
Sürüm 1.4.0-beta02
22 Şubat 2023
androidx.mediarouter:mediarouter:1.4.0-beta02
iptal edilir. 1.4.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
IllegalArgumentException
içindeMediaRouterProvider.notifyDynamicRoutesChanged
nedeniyle uygulama kilitlenmelerine neden olan gerileme düzeltildi (7d17ea).
Sürüm 1.4.0-beta01
25 Ocak 2023
androidx.mediarouter:mediarouter:1.4.0-beta01
iptal edilir. 1.4.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
DynamicGroupRouteController.notifyDynamicRoutesChanged()
artık geçilen rota SEÇİLMEMİŞ veya SEÇİLİYOR durumunda olduğunda IllegalArgumentException
hatası veriyor. (8f6b3e)
Hata Düzeltmeleri
- Boş rota sağlayıcı döndüren API'ye uygun bir sağlayıcı hizmeti uygulamasının neden olduğu kilitlenme düzeltildi. (63f16d)
- Korunan yayın alıcıları, dışa aktarılmayan olarak işaretleyerek API 33 ve sonraki sürümleri hedefleyen uygulamalarda çalıştırın. (784f8b)
OverlayListView
içinde bazı sahte nullability ek açıklamaları düzeltildi. (472e3f)EXTRA_CLOSE_ON_CONNECT
içindeSystemOutputSwitcherDialogController.showDialog
simgesinin Wear cihazlarda Bluetooth ayarları parçasının aniden kapanmasına neden olduğu hata düzeltildi. (28c9d8)- Çıkış değiştiricinin herkese açık yöntemlerinin Javadoc'ı olarak değiştirildi. (f0ae94, 44d2c9)
Sürüm 1.4.0-alpha01
9 Kasım 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01
iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Sistemin çıkış değiştirici iletişim kutusunu veya sistem çıkış değiştiricinin kullanılamadığı Wear cihazlarda Bluetooth Ayarları Parçası'nı göstermek için
SystemOutputSwitcherDialogController#showDialog
simgesini ekleyin. (Ic3d78)
API Değişiklikleri
MediaRouteDescriptor.Builder.clearControlFilters
ekleyin (I3a4e1)MediaRouter
listesine eksikMainThread
ek açıklamalarını ekleyin. (I3ef6e)
Hata Düzeltmeleri
MediaRouter.removeUserRoute
işlevi çağrıldığında cihaza özel kilitlenmeye neden olan sorun düzeltildi (b/202931542).- Grup tanımlayıcılarının, hacim işleme güncellemelerini tutarlı bir şekilde almamasına neden olan sorun düzeltildi (461303).
- API 33 ve sonraki sürümlerde yayın alıcısı dışa aktarma işaretleri ekleyin (b2a663).
- Platformdan geçersiz rota tanımlayıcıları alınmasından kaynaklanan kilitlenme sorunu düzeltildi (dd5c09).
Sürüm 1.3
Sürüm 1.3.1
27 Temmuz 2022
androidx.mediarouter:mediarouter:1.3.1
iptal edilir. 1.3.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
MediaRouter.removeUserRoute()
'nın beklenmedik birIllegalArgumentException
(b/202931542) oluşturduğu cihaza özgü bir sorunu çözün.
Sürüm 1.3.0
20 Nisan 2022
androidx.mediarouter:mediarouter:1.3.0
iptal edilir. 1.3.0 sürümü şu commit'leri içerir.
1.2.0 sürümünden beri yapılan önemli değişiklikler
- Çalışma zamanında sorunsuz aktarımı devre dışı bırakmak için kullanılabilecek bir işaret ekleyin.
MediaRouterParams
MediaRouter
değerini sıfırlayabilen bir test yapısı eklendi.MediaRouterControllerDialog
'da kullanıcı deneyimi ince ayarı için bir yönlendirici parametresi ekleyin.- Herkese açık yöntemler için boşlukla ilgili açıklama eklenmesi.
MissingGetterMatchingBuilder
için API lint kontrolü androidx için etkinleştirildi.- Mediarouter için core bağımlılığını 1.6.0 olarak güncelleyin.
Sürüm 1.3.0-rc01
23 Mart 2022
androidx.mediarouter:mediarouter:1.3.0-rc01
iptal edilir. 1.3.0-rc01 sürümü şu commit'leri içerir.
- Son beta sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.3.0-beta01
9 Mart 2022
androidx.mediarouter:mediarouter:1.3.0-beta01
iptal edilir. 1.3.0-beta01 sürümü şu commit'leri içerir.
- Son alfa sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.3.0-alpha01
15 Aralık 2021
androidx.mediarouter:mediarouter:1.3.0-alpha01
iptal edilir. 1.3.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Çalışma zamanında sorunsuz aktarımı devre dışı bırakmak için kullanılabilecek bir işaret
MediaRouterParams
içine ekleyin (I53d68). MediaRouter
değerini sıfırlayabilen bir test yapısı eklendi. (Id167c)MediaRouterControllerDialog
(I7e574) içinde kullanıcı deneyimi ince ayarı için bir yönlendirici parametresi ekleyin.- Herkese açık yöntemler için boşlukla ilgili açıklama eklenmesi (Ifc901)
Hata Düzeltmeleri
- androidx için
MissingGetterMatchingBuilder
API lint kontrolü etkinleştirildi (I4bbea, b/138602561)
Sürüm 1.2
Sürüm 1.2.6
26 Ocak 2022
androidx.mediarouter:mediarouter:1.2.6
iptal edilir. 1.2.6 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Android 12'de
RemotePlaybackClient
oluşturucu kilitlenmesi düzeltildi b/210684559
Sürüm 1.2.5
1 Eylül 2021
androidx.mediarouter:mediarouter:1.2.5
iptal edilir. 1.2.5 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Aktarılacak rota olmadığında çıkış değiştiricideki medya rotası düğmesini gizleyin.
- Grup üyesi rotalarının ses düzeyini kontrol etme sorunlarını düzeltir.
Sürüm 1.2.4
16 Haziran 2021
androidx.mediarouter:mediarouter:1.2.4
iptal edilir. 1.2.4 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- MediaRouteButton'ın bağlantı animasyonunu yeniden oynatmasına neden olan sorun düzeltildi.
MediaRouteChooserDialog
'daki rotaların dikey hizalaması düzeltildi.
Sürüm 1.2.3
5 Mayıs 2021
androidx.mediarouter:mediarouter:1.2.3
iptal edilir. 1.2.3 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Özelleştirilmiş seçici iletişim kutusu için NullPointerException düzeltildi.
- Geçici olarak devre dışı bırakılırsa MediaRouteButton'ın bağlı olmasına rağmen bağlantısı kesilmiş durumunu göstermesine neden olan sorun düzeltildi.
Sürüm 1.2.2
10 Şubat 2021
androidx.mediarouter:mediarouter:1.2.2
iptal edilir. 1.2.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
OnDynamicRouteChangedListener.onRouteChanged
çağrıldığında seçilen rotayı yeniden seçmeye çalışmayın.
Sürüm 1.2.1
13 Ocak 2021
androidx.mediarouter:mediarouter:1.2.1
iptal edilir. 1.2.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- BT kullanılabilirken
unselect()
arandığında telefon hoparlörünün seçilmesiyle ilgili sorun düzeltildi. - MediaRouter.Callback zamanlaması düzeltildi.
Callback#onRouteSelected
veCallback#onRouteUnselected
,OnPrepareTransferListener#onPrepareTransfer
tamamlandıktan sonra çağrılır.
Sürüm 1.2.0
14 Ekim 2020
androidx.mediarouter:mediarouter:1.2.0
iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri eklenen önemli özellikler
- Medyanın Sistem Kullanıcı Arayüzü üzerinden aktarılmasına olanak tanıyan sorunsuz medya aktarımını destekleme: Daha fazla bilgi için Medya'daki yenilikler videosuna göz atın.
- Geri arama kaydıyla ilgili yönergeler değiştirildi.
MediaRouter.addCallback()
Javadoc'taki örnek koda bakın. - Seçilen rota değiştirilmek üzereyken etkinlik almak için yeni bir işleyici
MediaRouter#OnPrepareTransferListener
ekleyin. - Yönlendirme işlevini ve kullanıcı arayüzü türlerini belirtmek için
MediaRouterParams
ekleyin. @RestrictTo(LIBRARY)
ile yalnızca dahili kullanıma yönelik yöntemlerin deneysel kullanımını önleme
Sürüm 1.2.0-rc02
1 Ekim 2020
androidx.mediarouter:mediarouter:1.2.0-rc02
iptal edilir. 1.2.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Kullanıcı, sistem kullanıcı arayüzü üzerinden yayınlamayı durdurduğunda
RouteController#onUnselect
işlevinin çağrılmamasına neden olan sorun düzeltildi.
Sürüm 1.2.0-rc01
16 Eylül 2020
androidx.mediarouter:mediarouter:1.2.0-rc01
iptal edilir. 1.2.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Bluetooth ses cihazı bağlandığında mevcut yayın bağlantısının kesilmesi sorunu düzeltildi.
MediaRouteProvider#notifyDynamicRoutesChanged()
oyunundaIllegalArgumentException
atma sorunu düzeltildi.- Çıkış değiştiriciden yayınlamayı durdurma özelliğinin çalışmasını sağlama
Sürüm 1.2.0-beta01
2 Eylül 2020
androidx.mediarouter:mediarouter:1.2.0-beta01
iptal edilir. 1.2.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Medyanın Sistem Kullanıcı Arayüzü üzerinden aktarılmasına olanak tanıyan sorunsuz medya aktarımını destekleme: Daha fazla bilgi için Medya'daki yenilikler videosuna göz atın.
API Değişiklikleri
MediaRouter.OnPrepareTransferListener
, ListenableFuture'ı kullanmalı
Hata Düzeltmeleri
- Grup rotalarının ses kontrollerini düzeltin.
- Grup rotası oluşturulduğunda önce grup rotası, ardından üye rotaları oluşturulur.
- Çıkış değiştiricide "Durdur" seçeneğinin çalışmasını sağlayın.
- Beklendiği gibi çağrılmayan geri aramaları düzeltme
RouteController#onSelect
Yönlendirme oturumu oluşturulduğunda- Yayınlanan içerikleri telefona aktarırken
MediaRouter.Callback#onRouteSelected
MediaRouter.Callback#onRouteSelected
ile doğru grup rotası bilgilerini paylaşın.
- Geri çağırmaların kaldırılmasını sağlama
Sürüm 1.2.0-alpha02
22 Temmuz 2020
androidx.mediarouter:mediarouter:1.2.0-alpha02
iptal edilir. 1.2.0-alpha02 sürümü şu commit'leri içerir.
API Değişiklikleri
- Seçilen rotalar istenen rotadan (Ieee16) farklı olduğunda bildirim almak için yeni bir
MediaRouter.Callback#onRouteSelected
ekleyin. - Seçilen rota değiştirilmek üzereyken etkinlik almak için yeni bir dinleyici ekleyin (I6ace1).
MediaRouter#OnPrepareTransferListener
- MediaRouterParam ekleyin (I33150)
- Geri arama kaydıyla ilgili yönergeler değiştirildi.
MediaRouter.addCallback()
(I58112) Javadoc'taki örnek koda bakın.
Sürüm 1.2.0-alpha01
15 Nisan 2020
androidx.mediarouter:mediarouter:1.2.0-alpha01
iptal edilir. 1.2.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
@RestrictTo(LIBRARY)
ile yalnızca dahili kullanıma yönelik yöntemlerin deneysel kullanımını önleme
Hata Düzeltmeleri
- Yayın iletişim kutusunda TalkBack sorunu düzeltildi
- Guard DynamicGroupRouterController'ın dinleyicisini bir kilitle
Sürüm 1.1
Sürüm 1.1.0
5 Eylül 2019
androidx.mediarouter:mediarouter:1.1.0
iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
1.0.0 sürümünden beri yapılan değişiklikleri içe aktarma
- Dinamik grup desteği
- Kullanıcıların rota cihazlarını dinamik olarak eklemesine veya kaldırmasına olanak tanır.
- Dinamik bir grubu etkinleştirmek için
MediaRouteButton.enableDynamicGroup()
işlevini çağırın. Uygulama, dinamik grup için yeni bir iletişim kutusu gösterir. - İşlevin etkinleştirilmesi için yüklenen
MediaRouteProvider
da dinamik grubu desteklemelidir.
Sürüm 1.1.0-rc01
13 Haziran 2019
androidx.mediarouter:mediarouter:1.1.0-rc01
, 1.1.0-beta02
sürümünde herhangi bir değişiklik yapılmadan yayınlanır. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Sürüm 1.1.0-beta02
5 Haziran 2019
androidx.mediarouter:mediarouter:1.1.0-beta02
iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
- MediaRouter iletişim kutularında sağdan sola diller için destek
Hata düzeltmeleri
- MediaRoute iletişim kutularının alt dolgusunu düzeltme
Sürüm 1.1.0-beta01
7 Mayıs 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01
iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Yeni özellikler
@NonNull
olarak işaretlenen boş bağımsız değişkenler içinIllegalPointerException
,NullPointerException
olarak değiştirildi.
API değişiklikleri
DynamicRouteDescriptor
için geri arama mantığı değiştirildi. Artık geri çağırma yöntemini doğrudan çağırmak yerineMediaRouteProvider
,MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
'yi çağıracak.
Sürüm 1.1.0-alpha03
3 Nisan 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03
iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.
Hata düzeltmeleri
- MediaRouteVolumeSlider ve RegisteredMediaRouteProvider'da kilitlenme sorunları düzeltildi.
Sürüm 1.1.0-alpha02
13 Mart 2019
androidx.mediarouter:mediarouter:1.1.0-alpha02
iptal edilir. Bu sürüme dahil edilen tüm commit'lerin listesini burada bulabilirsiniz.
Yeni özellikler
- Android Studio düzen önizlemesinde MediaRouteButton'ı destekleme
API değişiklikleri
- Dinamik grup özelliğini etkinleştirmek için
MediaRouteActionProvider
veMediaRouteButton
'yeenableDynamicGroup()
yöntemi eklendi MediaRouteActionProvider
veMediaRouteButton
uygulamalarınasetAlwaysVisible(boolean)
yöntemi eklendi. Bu yöntem,MediaRouteButton
uygulamasının her zaman görünür olmasını sağlar.
Hata düzeltmeleri
MediaRouteCastDialog
satırın tıklanması kolaylaştırıldıonRouteChanged
geri çağırma işlevinin gereksiz çağrıları kaldırıldı.
Sürüm 1.1.0-alpha01
3 Aralık 2018
Yeni özellikler
- Dinamik grup rotaları için destek eklendi.
MediaRouteProviders
tarafından dinamik grup rotalarını desteklemek için API'ler eklendi.- Dinamik grup rotaları için rota seçici ve denetleyici iletişim kutularına yeni kullanıcı deneyimi eklendi