Mediarouter

Ortak bir kullanıcı arayüzü kullanarak uzaktaki alıcı cihazlarda medya görüntüleme ve oynatmayı etkinleştirin.
Son Güncelleme Kararlı Sürüm Sürüm Adayı Beta sürümü Alfa Sürümü
9 Eylül 2026 1.8.1 - - 1.9.0-alpha02

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 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.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Sürüm 1.9

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

  • SuggestedDeviceInfo yerine RouteInfo değerini almak için MediaRouter#setDeviceSuggestions değerini 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 ekleyerek MediaRouter2 içinden seçilen rotalarla ilişkili yönlendirme kontrolü kimliğini kullanıma sunun. (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'de olası bir ClassCastException dü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 çökmelere neden olan hata düzeltildi. (cedecb
  • Binder üzerinden hatalı paketler (ör. MediaRouteDescriptors) ileten kötü amaçlı uygulamaların neden olduğu kilitlenmeyi düzeltme (I47b8e, Ifa880)
  • MediaRouteProvider'ın hatalı davranışıyla ilgili günlük kaydı 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 MediaRouter API'leri ekleyin (I34cf1, b/438200509)
  • İzne dayalı rota görünürlüğü için yöntemler ekleyin (I8f814, b/395174487)
  • MediaRouteDiscoveryRequest için yeni bir oluşturucu eklendi. Bu oluşturucu, taramanın ekran kapalıyken bile yapılıp yapılmayacağını belirtmek için mevcut parametrelerin yanı sıra yeni bir parametreyi kabul eder. (I987c8, b/451842800)

Hata Düzeltmeleri

Harici Katkı (External Contribution)

  • Çoğu PNG öğesini vektör çizilebilir öğelerle 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 rotanın seçimini işlem yapmama (no-op) olarak ayarlayın (a2953f).

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 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 eklendi.
  • Bağlı MediaRouteProviderService istemcilerin 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 paketi 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ü şu commit'leri içerir.

Hata Düzeltmeleri

  • Belirli senaryolarda (Ib7efe) boş bir rota denetleyicisi döndürülmesinden kaynaklanan NullPointerException hatası 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üncelleme (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 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 eklendi. (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 yeni platform API'lerine erişimin manuel olarak ana hatlarının oluşturulması kaldırıldı. Bu işlem, AGP 8.1 veya sonraki sürümleriyle (ör. D8 sürümü 8.1) R8 kullanılırken tüm derlemeler için API modelleme aracılığıyla otomatik olarak yapılır. 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 WearOs senaryolarda (Iab44a) Çıkış Değiştirici'nin çağrılmasıyla ilgili sorunu 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() öğesini MediaRouteDescriptor ve RouteInfo öğ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 desteğini sonlandırın. removeRemoteControlClient(Object)'ı çağırmaya gerek kalmaması için addRemoteControlClient(Object) yerine setMediaSessionCompat(MediaSessionCompat)'ı çağırmanız gerekir. (I8fc5e).
  • MediaRouteButton uzatın AppCompatImageView. (Ib455e).
  • Medya rotasının akıllı telefon olduğunu belirten DEVICE_TYPE_SMARTPHONE simgesini ekleyin. (I39837).
  • Sistem rotalarını (ör. Bluetooth, HDMI, kablolu) tanımlamak için MediaRouter2'dan AndroidX'e MediaRouter 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çin isSystemRoute 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) tanımlamak için MediaRouter2'dan AndroidX'e MediaRouter cihaz türü eşlemelerini iyileştirin. (Iccffa)

Hata Düzeltmeleri

  • android.media.MediaRouter#addUserRoute() üzerinden eklenen kullanıcı rotaları için isSystemRoute 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() öğesini MediaRouteDescriptor ve RouteInfo öğ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 desteğini sonlandırın. removeRemoteControlClient(Object)'ı çağırmaya gerek kalmaması için addRemoteControlClient(Object) yerine setMediaSessionCompat(MediaSessionCompat)'ı çağırmanız gerekir. (I8fc5e).
  • MediaRouteButton uzatın AppCompatImageView. (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 sunulan önemli özellikler

  • Çıkış değiştirici için rota listeleme tercihleri
  • AndroidX MediaRouter'a rota listeleme tercihi desteği eklendi.
  • 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]). Ş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ı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ı özelliği eklendi (Ib25ee).

Hata Düzeltmeleri

  • MediaRouter platformundan ayırt etmek için MediaRouter günlük kaydı etiketi AxMediaRouter olarak 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

Hata Düzeltmeleri

  • MediaRouteChooserDialog çevirilerini 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 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). Ş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ı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ı.
  • MediaRouteButton simgesini her zaman etkinleştirin (I1e9ff).
  • AndroidX medya yönlendirici 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, dahili bir şubeden yayınlanmıştır.

  • MediaRouteDescriptor'nın görünürlük API'sinde bazı değişiklikler yapın.
  • MediaRouteActionProvider.setAlwaysVisible ve MediaRouteButton.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ı 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 hatayı (93f409) ele almaktadır.

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 dalda geliştirildi.

Yeni Özellikler

  • AndroidX'e MediaRouter rota listeleme tercihi desteği eklendi.
  • MediaRouteDescriptor için görünürlük desteği eklendi.

Hata Düzeltmeleri

  • Android U+'da 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#showDialog simgesini ekleyin. (Ic3d78)
  • MediaRouterProvider.notifyDynamicRoutesChanged'de IllegalArgumentException nedeniyle uygulama kilitlenmelerine neden olan gerileme düzeltildi (7d17ea).
  • MediaRouteDescriptor.Builder.clearControlFilters ekleyin (I3a4e1)
  • MediaRouter listesine eksik MainThread 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

  • MediaRouterProvider.notifyDynamicRoutesChanged'de IllegalArgumentException 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 SELECTED veya SELECTING olarak iletilen bir rota olmadığında IllegalArgumentException hatası veriyor. (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)
  • Korumalı yayın alıcıları dışa aktarılmamış olarak işaretleyerek API 33 ve sonraki sürümleri hedefleyen uygulamalarda çalıştırın. (784f8b)
  • OverlayListView içindeki bazı sahte nullability ek açıklamaları düzeltildi. (472e3f)
  • SystemOutputSwitcherDialogController.showDialog içindeki EXTRA_CLOSE_ON_CONNECT 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'ı 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 eksik MainThread ek açıklamalarını ekleyin. (I3ef6e)

Hata Düzeltmeleri

  • MediaRouter.removeUserRoute çağrısından kaynaklanan cihaza özel kilitlenme 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() öğesinin beklenmedik bir IllegalArgumentException (b/202931542) oluşturduğu cihaza özgü bir sorunu çözdük.

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 MediaRouterParams içine ekleyin.
  • MediaRouter değerini sıfırlayabilen bir test çıktısı eklendi.
  • MediaRouterControllerDialog'da kullanıcı deneyimiyle ilgili küçük değişiklikler için bir yönlendirici parametresi ekleyin.
  • Herkese açık yöntemler için null değerle ilgili açıklama eklenir.
  • MissingGetterMatchingBuilder için API lint kontrolü androidx için etkinleştirildi.
  • Mediarouter için çekirdek bağımlılığı 1.6.0 olarak 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 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 çı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 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 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ş 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çilmesi sorununu düzeltme
  • MediaRouter.Callback zamanlaması düzeltildi. Callback#onRouteSelected ve Callback#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 Arayüzü üzerinden aktarılmasını sağlayan 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 simgesini 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 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 sistemi bağlandığında mevcut yayın bağlantısının kesilmesi sorunu düzeltildi.
  • MediaRouteProvider#notifyDynamicRoutesChanged() sürümünde IllegalArgumentException 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 Arayüzü üzerinden aktarılmasını sağlayan 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 alın.
  • Geri aramaları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 işleyici ekleyin (I6ace1). MediaRouter#OnPrepareTransferListener
  • MediaRouterParam ekleme (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 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 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ınlandı. 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çin IllegalPointerException, NullPointerException olarak değiştirildi.

API değişiklikleri

  • DynamicRouteDescriptor için geri arama mantığı değiştirildi. Artık MediaRouteProvider, geri çağırma yöntemini doğrudan çağırmak yerine MediaRouterProvider.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 MediaRouteActionProvider ve MediaRouteButton'ye enableDynamicGroup() yöntemi eklendi.
  • MediaRouteActionProvider ve MediaRouteButton içinde setAlwaysVisible(boolean) yöntemi eklendi. Bu yöntem, MediaRouteButton öğesinin 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.