Mediarouter
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 23 Eylül 2026 | 1.8.1 | - | 1.9.0-beta01 | - |
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 inceleyin.
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 varsa 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.9
Sürüm 1.9.0-beta01
23 Eylül 2026
androidx.mediarouter:mediarouter:1.9.0-beta01 ve androidx.mediarouter:mediarouter-testing:1.9.0-beta01 yayınlandı. 1.9.0-beta01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Rota sağlayıcılardan istenmeyen dinamik rota denetleyicisi yanıtları veya boş tanımlayıcı paketleri alınırken
NullPointerExceptioniçindeRegisteredMediaRouteProviderdüzeltildi. (I94579)
Sürüm 1.9.0-alpha02
9 Eylül 2026
androidx.mediarouter:mediarouter:1.9.0-alpha02 ve androidx.mediarouter:mediarouter-testing:1.9.0-alpha02 yayınlandı. 1.9.0-alpha02 sürümü bu commit'leri içerir.
API Değişiklikleri
SuggestedDeviceInfoyerineRouteInfoalacak şekildeMediaRouter#setDeviceSuggestionsişlevini güncelleyin (Id1d8c)- Rota seçimi etkinliğinin kaynağını belirlemek için API ekleyin. (I6ce8d)
- Yeni bir API'nin kullanıma sunulması
MediaRouter#isMediaTransferEnabled(I92f6f) MediaRouteDescriptor#getRoutingControllerIdöğesini ekleyerekMediaRouter2içinden seçilen rotalarla ilişkili yönlendirme kontrolü kimliğini gösterin. (Iadae8)
- Manifest etiketi gerektirmeden medya aktarımı özelliğinin etkinleştirilmesi için MediaRouterParams desteği eklendi. (Iec56b)
Hata Düzeltmeleri
- Harici rota sağlayıcılarından gelen amaç filtreleri işlenirken
MediaRouter2Utils'da olası birClassCastExceptiondüzeltildi. (Ifa880) - Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. (I06c8c, b/326456246)
- Etkin temada belirli renkler tanımlanmadığında kilitlenmelere neden olan hata düzeltildi. (cedecb
- Binder üzerinden hatalı paketler (ör. MediaRouteDescriptors) ileten kötü amaçlı uygulamaların neden olduğu kilitlenme düzeltildi (I47b8e, Ifa880).
- MediaRouteProvider'ın hatalı davranışıyla ilgili günlüğe kaydetme işlemi iyileştirildi. (I65e3d).
Sürüm 1.9.0-alpha01
11 Şubat 2026
androidx.mediarouter:mediarouter:1.9.0-alpha01 ve androidx.mediarouter:mediarouter-testing:1.9.0-alpha01 yayınlandı. 1.9.0-alpha01 sürümü bu commit'leri içerir.
API Değişiklikleri
- Cihaz önerilerini desteklemek için
MediaRouterAPI'leri ekleyin (I34cf1, b/438200509) - İzne dayalı rota görünürlüğü için yöntemler ekleyin (I8f814, b/395174487)
- Taramanın ekran kapalıyken bile yapılıp yapılmayacağını belirtmek için mevcut parametrelerle birlikte yeni bir parametreyi kabul eden
MediaRouteDiscoveryRequestiçin yeni bir oluşturucu eklendi. (I987c8, b/451842800)
Hata Düzeltmeleri
- Varsayılan
minSdkdeğerini API 21'den API 23'e değiştirin. (Ibdfca, b/380448311, b/435705964, b/435705223)
Harici Katkı (External Contribution)
- Çoğu PNG öğesini vektörel çizimlerle değiştirin.
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'dan 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 API eklendi.
- Bağlı
MediaRouteProviderServiceistemcilerinin listesindeki değişiklikleri dinlemek için yeni API eklendi. - Rota bağlantısıyla akış genişletmeyi destekleyen yeni API.
onRouteDisconnectedgeri arama işlevini hem bağlantısı kesilmiş hem de istenen rotalarla 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
NullPointerExceptionsorunu düzeltildi (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
NullPointerExceptiondü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 akış genişletmeyi destekleyen yeni API. (I87373)
onRouteDisconnectedgeri arama işlevini hem bağlantısı kesilmiş hem de istenen rotalarla 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 API eklendi. (I703b9).
- Bağlı
MediaRouteProviderServiceistemcilerinin 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 API modelleme aracılığıyla otomatik olarak gerçekleştiği ve AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) tüm derlemeler için geçerli olduğu için yeni platform API'lerine erişimin manuel olarak ana hatlarını oluşturma işlemi kaldırıldı. AGP kullanmayan müşterilerin D8'in 8.1 veya sonraki bir sürümüne güncellemeleri önerilir. Daha fazla bilgi için bu makaleye göz atın. (If6b4c, b/345472586)
- Belirli
WearOssenaryolarda (Iab44a) Çıkış Değiştirici'nin çağrılmasıyla ilgili sorun düzeltildi. MediaRouteChooserDialogile 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()işleviniMediaRouteDescriptorveRouteInfoişlevlerine ekleyin. Bu işlev, ilgili rota sistem tarafından yönetilen bir rota ise doğru değerini döndürür. Bu durumda, rota sağlayıcı sistemdir ve uygulama, oluşturma için sisteme medya örnekleri sağlamaktan sorumludur (I949e4). Bluetooth mikrofonlu kulaklıklar, kablolu mikrofonlu kulaklıklar ve yerleşik hoparlörler, sistem rotalarına örnek olarak verilebilir.MediaRouter.removeRemoteControlClientdesteğini sonlandırmaremoveRemoteControlClient(Object)yöntemini çağırmaya gerek kalmaması içinaddRemoteControlClient(Object)yerinesetMediaSessionCompat(MediaSessionCompat)yöntemini çağırmanız gerekir. (I8fc5e).MediaRouteButtonuzantısınıAppCompatImageViewyapın. (Ib455e).- Medya rotasının akıllı telefon olduğunu belirten
DEVICE_TYPE_SMARTPHONEsimgesini ekleyin. (I39837). - Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) açıklamak için
MediaRouter2'dan AndroidX'eMediaRoutercihaz 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çinisSystemRoutedeğ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'eMediaRoutercihaz türü eşlemelerini iyileştirin. (Iccffa)
Hata Düzeltmeleri
android.media.MediaRouter#addUserRoute()üzerinden eklenen kullanıcı rotaları içinisSystemRoutedeğ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()işleviniMediaRouteDescriptorveRouteInfoişlevlerine ekleyin. Bu işlev, ilgili rota sistem tarafından yönetilen bir rota ise doğru değerini döndürür. Bu durumda, rota sağlayıcı sistemdir ve uygulama, oluşturma için sisteme medya örnekleri sağlamaktan sorumludur (I949e4). Bluetooth mikrofonlu kulaklıklar, kablolu mikrofonlu kulaklıklar ve yerleşik hoparlörler, sistem rotalarına örnek olarak verilebilir.MediaRouter.removeRemoteControlClientdesteğini sonlandırmaremoveRemoteControlClient(Object)yöntemini çağırmaya gerek kalmaması içinaddRemoteControlClient(Object)yerinesetMediaSessionCompat(MediaSessionCompat)yöntemini çağırmanız gerekir. (I8fc5e).MediaRouteButtonuzantısınıAppCompatImageViewyapın. (Ib455e).- Medya rotasının akıllı telefon olduğunu belirten
DEVICE_TYPE_SMARTPHONEsimgesini 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 sunulan ö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 eklendi.
- Daha iyi bir kullanıcı deneyimi sunmak için MediaRouteButton'ı yenileyin ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35]). Şunlar 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ı içeren 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
MediaRouteriletişim kutusunun otomatik olarak kapatılması özelliği eklendi (Ib25ee).
Hata Düzeltmeleri
- Platform
MediaRouterile karışıklığı önlemek içinMediaRoutergünlük kaydı etiketiAxMediaRouterolarak değiştirildi. (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
MediaRouteChooserDialogdilindeki ç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 olmaması durumunu ele almak için
MediaRouteChooserDialogkullanı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özelliğini yenileyin (I9dbcb). Şunlar 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ı içeren bir bitiş durumu ekleyin.
API Değişiklikleri
- Platformdan yeni
MediaRouteDescriptorcihaz türleri ekleyin. (I75ba6).
Hata Düzeltmeleri
- Dinamik olmayan rota denetleyicilerinde (I730ec) sabit ses ayarı.
MediaRouteButtonözelliğini her zaman etkinleştirin (I1e9ff).- AndroidX media router kitaplığı kullanılarak Android U özelliklerine erişilmesini engelleyen bazı Android sürümü çalışma zamanı kontrolleri düzeltildi (I97cab).
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ınlanmıştır.
MediaRouteDescriptor'nın görünürlük API'sinde bazı değişiklikler yapın.MediaRouteActionProvider.setAlwaysVisibleveMediaRouteButton.setAlwaysVisibledesteği sonlandırıldı. Artık ağ bağlantısı veya medya rotalarının kullanılabilirliğinden bağımsız olarak medya rotası düğmesi her zaman görünür.- Dinamik olmayan rota denetleyicilerinde ses ayarı düzeltildi. Bu düzeltme, çıkış değiştiricide bir rotanın sesini ayarlamaya çalışmanın sesin orijinal değerine dönmesine neden olduğu bir hatayı ele almaktadır (93f409).
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
MediaRouter'e rota listeleme tercihi desteği ekleyin. MediaRouteDescriptoriçin görünürlük desteği ekleyin.
Hata Düzeltmeleri
- Android U+ sürümünde SystemUI çıkış değiştirici çağrısını iyileştirme.
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#showDialogsimgesini ekleyin. (Ic3d78) MediaRouterProvider.notifyDynamicRoutesChanged'teIllegalArgumentExceptionnedeniyle uygulama kilitlenmelerine neden olan gerileme düzeltildi (7d17ea).MediaRouteDescriptor.Builder.clearControlFiltersekleyin (I3a4e1)MediaRouter'e eksikMainThreadek 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
MediaRouterProvider.notifyDynamicRoutesChanged'teIllegalArgumentExceptionnedeniyle 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 rota geçirilmediğinde SELECTED veya SELECTING IllegalArgumentException değerini döndürüyor. (8f6b3e)
Hata Düzeltmeleri
- API'ye uygun bir sağlayıcı hizmeti uygulamasının boş rota sağlayıcı döndürmesinden kaynaklanan 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)
OverlayListViewiçinde bazı sahte nullability ek açıklamalarını düzeltin. (472e3f)SystemOutputSwitcherDialogController.showDialogiçindekiEXTRA_CLOSE_ON_CONNECTsimgesinin 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'ına geçildi. (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#showDialogsimgesini ekleyin. (Ic3d78)
API Değişiklikleri
- Ekle
MediaRouteDescriptor.Builder.clearControlFilters(I3a4e1) MediaRouteriçinde eksikMainThreadek açıklamalarını ekleyin. (I3ef6e)
Hata Düzeltmeleri
MediaRouter.removeUserRoute(b/202931542) çağrısından kaynaklanan cihaza özgü kilitlenme düzeltildi.- Grup tanımlayıcılarının, hacim işleme güncellemelerini tutarlı bir şekilde almaması sorunu 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()cihazı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
MediaRouterParamsiçine ekleyin. MediaRouterdeğerini sıfırlayabilen bir test çıktısı eklendi.MediaRouterControllerDialogiçinde kullanıcı deneyimi ince ayarı için bir yönlendirici parametresi ekleyin.- Herkese açık yöntemler için nullness ek açıklaması.
MissingGetterMatchingBuilderiçin API lint kontrolü androidx için etkinleştirilir.- Mediarouter için çekirdek bağımlılığı 1.6.0 sürümüne güncellendi.
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 yok.
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
MediaRouterParamsiçine ekleyin (I53d68). MediaRouterdeğerini sıfırlayabilen bir test çıktısı eklendi. (Id167c)MediaRouterControllerDialog'da kullanıcı deneyimi ince ayarı için yönlendirici parametresi ekleyin (I7e574)- Herkese açık yöntemler için boşlukla ilgili açıklama (Ifc901)
Hata Düzeltmeleri
- androidx için
MissingGetterMatchingBuilderAPI 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
RemotePlaybackClientoluş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 seviyesini 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 kutusunda NullPointerException hatası düzeltildi.
- Geçici olarak devre dışı bırakılırsa MediaRouteButton'ın bağlı olmasına rağmen bağlantısı kesilmiş durumda görünmesine 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çili 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 sorunu düzeltme - MediaRouter.Callback zamanlaması düzeltildi.
Callback#onRouteSelectedveCallback#onRouteUnselected,OnPrepareTransferListener#onPrepareTransfertamamlandıktan sonra çağrılacak.
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 Arayüzü üzerinden aktarılmasını sağlayan sorunsuz medya aktarımını destekleme: Daha fazla bilgi için Medya videosundaki yenilikler başlıklı makaleyi inceleyin.
- 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#OnPrepareTransferListenerekleyin. - Yönlendirme işlevini ve kullanıcı arayüzü türlerini belirtmek için
MediaRouterParamsekleyin. - Yalnızca dahili kullanıma yönelik yöntemlerin
@RestrictTo(LIBRARY)ile deneysel olarak kullanılması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ı, yayın yapmayı Sistem Arayüzü üzerinden durdurduğunda
RouteController#onUnselectiş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 sistemi bağlandığında mevcut yayın bağlantısının kesilmesi sorunu düzeltildi.
MediaRouteProvider#notifyDynamicRoutesChanged()içindeIllegalArgumentExceptionhatası 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 Arayüzü üzerinden aktarılmasını sağlayan sorunsuz medya aktarımını destekleme: Daha fazla bilgi için Medya videosundaki yenilikler başlıklı makaleyi inceleyin.
API Değişiklikleri
MediaRouter.OnPrepareTransferListener, ListenableFuture'ı kullanmalıdır.
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"un çalışmasını sağlayın.
- Beklendiği gibi çağrılmayan geri aramaları düzeltme
RouteController#onSelectyönlendirme oturumu oluşturulduğunda- Yansıtma işleminden telefona aktarırken
MediaRouter.Callback#onRouteSelected MediaRouter.Callback#onRouteSelectedile 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 farklı olduğunda bildirim almak için yeni bir
MediaRouter.Callback#onRouteSelectedekleyin (Ieee16). - Seçilen rota değişmek üzereyken etkinlik almak için yeni bir işleyici
MediaRouter#OnPrepareTransferListenerekleyin (I6ace1). - 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
- Yalnızca dahili kullanım yöntemlerinin
@RestrictTo(LIBRARY)ile deneysel olarak kullanılmasını önleme
Hata Düzeltmeleri
- Yayın iletişim kutusunda TalkBack sorunu düzeltildi
- Guard DynamicGroupRouterController'ın dinleyicisini bir kilit ile koruma
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, dinamik grubu da desteklemelidir.
Sürüm 1.1.0-rc01
13 Haziran 2019
androidx.mediarouter:mediarouter:1.1.0-rc01, 1.1.0-beta02 ile aynı şekilde 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
@NonNullolarak işaretlenen boş bağımsız değişkenler içinIllegalPointerException,NullPointerExceptionolarak değiştirildi.
API değişiklikleri
DynamicRouteDescriptoriçin geri arama mantığı değiştirildi. ArtıkMediaRouteProvider, geri çağırma yöntemini doğrudan çağırmak yerineMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged'u ç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
MediaRouteActionProviderveMediaRouteButton'yeenableDynamicGroup()yöntemi eklendi. MediaRouteActionProviderveMediaRouteButtoniçindesetAlwaysVisible(boolean)yöntemi eklendi. Bu yöntem,MediaRouteButtonöğesinin her zaman görünür olmasını sağlar.
Hata düzeltmeleri
MediaRouteCastDialogsatırların tıklanması kolaylaştırıldıonRouteChangedgeri çağırma ile ilgili gereksiz aramalar kaldırıldı.
Sürüm 1.1.0-alpha01
3 Aralık 2018
Yeni özellikler
- Dinamik grup rotaları için destek eklendi.
MediaRouteProviderstarafı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