Tarayıcı

Web sayfalarını kullanıcının varsayılan tarayıcısında görüntüleme
Son Güncelleme Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
2 Temmuz 2025 1.8.0 - 1.9.0-beta01 -

Bağımlılıkları bildirme

Tarayıcıya 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.browser:browser:1.8.0"
}

Kotlin

dependencies {
    implementation("androidx.browser:browser:1.8.0")
}

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.

Yeni sorun oluşturma

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

Sürüm 1.9

Sürüm 1.9.0-beta01

2 Temmuz 2025

androidx.browser:browser:1.9.0-beta01 iptal edilir. 1.9.0-beta01 sürümü, önceki alfa sürümünden bu yana herhangi bir değişiklik içermemektedir.

Sürüm 1.9.0-alpha05

18 Haziran 2025

androidx.browser:browser:1.9.0-alpha05 iptal edilir. 1.9.0-alpha05 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Geçici göz atma API'sinden deneysel açıklamayı kaldırma (If8b1b)

Sürüm 1.9.0-alpha04

20 Mayıs 2025

androidx.browser:browser:1.9.0-alpha04 iptal edilir. 1.9.0-alpha04 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Özel sekmeler için yeni amaç ekstrası eklendi (I911e0)
  • TWADisplayMode'a Browser ve MiminalUi modları eklendi (I230b5)
  • Geçici Gözatma için özellik kontrolü API'si eklendi (I17d42)
  • PendingSession API'si (Id6fe3) için deneysel ek açıklamayı kaldırma
  • Auth Tab özelliği kontrol API'si (Ifc029) eklendi.
  • Özel sekme küçültme sinyallerinin deneysel açıklaması (If2b44) kaldırıldı.

Sürüm 1.9.0-alpha03

23 Nisan 2025

androidx.browser:browser:1.9.0-alpha03 iptal edilir. 1.9.0-alpha03 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Kimlik doğrulama sekmesinden deneysel not kaldırıldı. (I786ff)

Sürüm 1.9.0-alpha02

9 Nisan 2025

androidx.browser:browser:1.9.0-alpha02 iptal edilir. 1.9.0-alpha02 sürümü bu commit'leri içerir.

Yeni Özellikler

API Değişiklikleri

  • CustomTabsClient#createPendingAuthTabSession için aşırı yüklemeler eklendi. (I71c3a)
  • Güncellenen Kimlik Doğrulama Sekmesi API'leri (Iaf9b1)
  • TrustedWebActivityIntent artık bir tarayıcının bu API'yi kullanmasına olanak tanıyan Launch Handler API istemci modunu içeriyor. (Ifc95c)
  • TrustedWebActivityIntent artık uygulamanın kayıtlı amaç filtreleri aracılığıyla açılan dosyaların URI'lerini içeriyor ve tarayıcıya bu dosyalar için okuma-yazma izinleri veriyor. (I2134a)
  • TrustedWebActivityIntent artık eklerinde başlangıçta başlatılan URL'yi içeriyor ve Protokol İşleyiciler tarafından kullanıldığında tarayıcı için bağlam ekliyor. (I3759a)
  • Özel sekmeler için kapat düğmesini etkinleştirmek/devre dışı bırakmak üzere yeni bir API eklendi. (I35acd)
  • Kimlik doğrulama sekmesine kapat düğmesi simgesi özelleştirme desteği eklendi (Iaf877).

Sürüm 1.9.0-alpha01

29 Ocak 2025

androidx.browser:browser:1.9.0-alpha01 iptal edilir. 1.9.0-alpha01 sürümü bu commit'leri içerir.

API Değişiklikleri

  • Yetkilendirme sekmesine tarayıcı bağlantısı/oturum desteği eklendi. (I6e47b)
  • Geçici göz atmanın desteklenip desteklenmediğini belirleyen yeni bir API CustomTabsSession#isEphemeralBrowsingSupported eklendi (Ie4dea, b/384548523)
  • Renk şeması parametreleri desteği, kimlik doğrulama sekmesi API'lerine eklendi. (I630e1)
  • Özel sekmelere deneysel geçici göz atma seçeneği eklendi (I9549d).
  • Deneysel kimlik doğrulama sekmesi API'leri güncellendi (I8b674)
  • Özel Sekmeler sağlayıcısının çoklu ağı destekleyip desteklemediğini kontrol etmek için yeni API ekleyin. (I4307a)
  • Çoklu ağ desteği için yeni hizmet amaç filtresi kategorisi ekleyin. (I4354a)
  • Özel sekmede URL başlatılırken bağlı ağı ayarlamak/almak için yeni API eklendi. (I493e1)
  • Deneysel kimlik doğrulama sekmesi API'leri eklendi (I9b4d4)
  • PendingSession için yeni deneysel API'ler (Ib40e5)

Hata Düzeltmeleri

  • Updated AuthTabIntent Javadocs (I2490c)
  • Kimlik doğrulama sekmesinde sabit oturum desteği (I4e280)
  • Bu kitaplık artık tür kullanımı olan JSpecify nullness ek açıklamalarını kullanıyor. Kotlin geliştiricileri, doğru kullanımı zorunlu kılmak için aşağıdaki derleyici bağımsız değişkenini kullanmalıdır: -Xjspecify-annotations=strict (bu, Kotlin derleyicisinin 2.1.0 sürümünden itibaren varsayılan değerdir). (Ic7bf5, b/326456246)
  • 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. (I9496c, b/345472586)

Harici Katkı (External Contribution)

  • Tek URL'ler için birden fazla IPC çağrısı yapılmasını önlemek amacıyla yeni bir IPC çağrısı ICustomTabsService#prefetchWithMultipleUrls kullanıma sunuldu. (Ie5025)
  • CustomTabsSession#prefetch, CustomTabsSession'nin oturum id(mID)'ını CustomTabsService'e yaymalıdır. (I4ec7b)
  • Mevcut API'yi birden fazla URL kabul edecek şekilde aşırı yükleyen yeni bir deneysel APICustomTabsSession#prefetch(List<Uri>, PrefetchOptions) eklendi. (I54f35)
  • Gelecekteki gezinmeler için ana sayfayı (alt kaynaklar olmadan) önceden getirmeye çalışan yeni bir deneysel API CustomTabsSession#prefetch(Uri, PrefetchOptions) eklendi. (I340cf)

Sürüm 1.8

Sürüm 1.8.0

6 Mart 2024

androidx.browser:browser:1.8.0 iptal edilir. 1.8.0 sürümü bu commit'leri içerir.

1.7.0 sürümünden beri yapılan önemli değişiklikler

  • Geliştiricilerin özel sekmenin başlangıçtaki genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setInitialActivityWidthPx eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa olarak hareket ederken Özel Sekme'nin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetPosition eklendi. (I443f6)
  • Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında dekorasyon türünü belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetDecorationType eklendi. (I443f6)
  • Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında yuvarlatılmış köşelerin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition eklendi. (I443f6)
  • Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında ekranı kaplama düğmesini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled eklendi. (Ie3564)
  • Geliştiricilerin özel sekmenin kapladığı alanın koordinatlarını ve gösterildiği durumu bilmesini sağlamak için onActivityLayout arayüzüne CustomTabsCallback geri çağırma yöntemi eklendi. Bu işlev, özel sekme ekranda ilk kez gösterildiğinde ve kaplanan alan her değiştiğinde çağrılır. (I443f6)
  • Geliştiricilerin CustomTabsClient#warmupfinishes tarayıcı sürecini ısıttığında bilgilendirilmesi için onWarmupCompleted geri çağırma yöntemi CustomTabsCallback arayüzüne eklendi. (I107cf)
  • CustomTabsSession#setEngagementSignalsCallback ve CustomTabsSession#isEngagementSignalsApiAvailable öğelerindeki ekstralara oturum kimliği eklendi. (Iba7f1)
  • Küçültülmüş özel sekmeler API'leri için deneysel destek eklendi. (I67f2d)

Sürüm 1.8.0-rc01

21 Şubat 2024

androidx.browser:browser:1.8.0-rc01, 1.8.0-beta02 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.8.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.8.0-beta02

7 Şubat 2024

androidx.browser:browser:1.8.0-beta02 iptal edilir. 1.8.0-beta02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization, CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled olarak yeniden adlandırıldı ve herkese açık bir API haline getirildi. Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında büyütme düğmesini etkinleştirmesine veya devre dışı bırakmasına olanak tanır. (Ie3564)

Sürüm 1.8.0-beta01

29 Kasım 2023

androidx.browser:browser:1.8.0-beta01 iptal edilir. 1.8.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Küçültülmüş özel sekme API'leri için deneysel destek eklendi. (I67f2d)

Sürüm 1.8.0-alpha01

15 Kasım 2023

androidx.browser:browser:1.8.0-alpha01 iptal edilir. 1.8.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Geliştiricilerin özel sekmenin başlangıçtaki genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setInitialActivityWidthPx eklendi. (I443f6)
  • Geliştiricilerin, özel sekmelerin yan sayfa olarak davranması için minimum pencere genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa olarak hareket ederken Özel Sekme'nin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetPosition eklendi. (I443f6)
  • Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında ekranı kaplama düğmesini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization eklendi. (I443f6)
  • Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında dekorasyon türünü belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetDecorationType eklendi. (I443f6)
  • Geliştiricilerin, özel sekme yan sayfa olarak kullanıldığında yuvarlatılmış köşelerin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition eklendi. (I443f6)
  • Geliştiricilerin, özel sekmenin kapladığı alanın koordinatlarını ve gösterildiği durumu bilmesini sağlamak için onActivityLayout arayüzüne CustomTabsCallback geri çağırma yöntemi eklendi. Bu işlev, özel sekme ekranda ilk kez gösterildiğinde ve kaplanan alan her değiştiğinde çağrılır. (I443f6)
  • Geliştiricilerin CustomTabsClient#warmup tarayıcı sürecini ısıtma işlemini tamamladığında bilgilendirilmesi için CustomTabsCallback arayüzüne onWarmupCompleted geri çağırma yöntemi eklendi. (I107cf)

Hata Düzeltmeleri

  • ​​CustomTabsSession#setEngagementSignalsCallback ve CustomTabsSession#isEngagementSignalsApiAvailable öğelerindeki ekstralara oturum kimliği eklendi. (Iba7f1)

Sürüm 1.7

Sürüm 1.7.0

15 Kasım 2023

androidx.browser:browser:1.7.0 iptal edilir. 1.7.0 sürümü şu commit'leri içerir.

1.6.0 sürümünden beri yapılan önemli değişiklikler

  • Taşma menüsünde yer işaretleri düğmesini etkinleştiren CustomTabsIntent.Builder#setBookmarksButtonEnabled eklendi. (Ia792e)
  • Taşma menüsündeki indirme düğmesini etkinleştiren CustomTabsIntent.Builder#setDownloadButtonEnabled eklendi. (Ia792e)
  • İlk URL'lerin harici işleyici uygulamalarına gönderilmesini sağlayan CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled eklendi. (Ia792e)
  • Çeviri kullanıcı arayüzünün hangi hedef dilde tetikleneceğini belirten CustomTabsIntent.Builder#setTranslateLanguage parametresi eklendi. (Ia792e)
  • Kısmi bir özel sekme başlatıldığında arka plan uygulamasıyla etkileşimleri etkinleştiren CustomTabsIntent.Builder#setBackgroundInteractionEnabled eklendi. (Ia792e)
  • Özel Sekmeler'in arayanın kimliğini almasına olanak tanıyan CustomTabsIntent.Builder#setShareIdentityEnabled eklendi. (I7bf2b)
  • Kullanıcı alttaki araç çubuğunu yukarı kaydırdığında gönderilecek bir PendingIntent ayarlayan CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture eklendi. (Id42a2)

Sürüm 1.7.0-rc01

1 Kasım 2023

androidx.browser:browser:1.7.0-rc01, herhangi bir değişiklik yapılmadan yayınlanır. 1.7.0-rc01 sürümü şu commit'leri içerir.

  • Alpha-01 sürümünden bu yana değişiklik yok

Sürüm 1.7.0-beta01

18 Ekim 2023

androidx.browser:browser:1.7.0-beta01, herhangi bir değişiklik yapılmadan yayınlanır. 1.7.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.7.0-alpha01

4 Ekim 2023

androidx.browser:browser:1.7.0-alpha01 iptal edilir. 1.7.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Taşma menüsünde yer işaretleri düğmesini etkinleştiren CustomTabsIntent.Builder#setBookmarksButtonEnabled eklendi. (Ia792e)
  • Taşma menüsündeki indirme düğmesini etkinleştiren CustomTabsIntent.Builder#setDownloadButtonEnabled eklendi. (Ia792e)
  • İlk URL'lerin harici işleyici uygulamalarına gönderilmesini sağlayan CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled eklendi. (Ia792e)
  • Çeviri kullanıcı arayüzünün hangi hedef dilde tetikleneceğini belirten CustomTabsIntent.Builder#setTranslateLanguage parametresi eklendi. (Ia792e)
  • Kısmi bir özel sekme başlatıldığında arka plan uygulamasıyla etkileşimleri etkinleştiren CustomTabsIntent.Builder#setBackgroundInteractionEnabled eklendi. (Ia792e)
  • Özel Sekmeler'in arayanın kimliğini almasına olanak tanıyan CustomTabsIntent.Builder#setShareIdentityEnabled eklendi. (I7bf2b)
  • Kullanıcı alttaki araç çubuğunu yukarı kaydırdığında gönderilecek bir PendingIntent ayarlayan CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture eklendi. (Id42a2)

Sürüm 1.6

Sürüm 1.6.0

9 Ağustos 2023

androidx.browser:browser:1.6.0, 1.6.0-rc01 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.6.0 sürümü şu commit'leri içerir.

Sürüm 1.6.0-rc01

26 Temmuz 2023

androidx.browser:browser:1.6.0-rc01, 1.6.0-beta01 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.6.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.6.0-beta01

21 Haziran 2023

androidx.browser:browser:1.6.0-beta01, 1.6.0-alpha02 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.6.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.6.0-alpha02

7 Haziran 2023

androidx.browser:browser:1.6.0-alpha02 iptal edilir. 1.6.0-alpha02 sürümünde şu commit'ler yer alıyor.

API Değişiklikleri

  • CustomTabsSession#getGreatestScrollPercentage kaldırıldı. (I6c5ba)
  • Hedef kaynağın belirtilmesine olanak tanıyan yeni bir requestPostMessageChannel API eklendi. Bu sayede kullanıcılar, mesajlarının yalnızca bekledikleri web sitesine gönderildiğinden emin olabilir. (Id5b7f)

Hata Düzeltmeleri

  • EngagementSignalsCallback dokümanları güncellendi. (Ie833c)

Sürüm 1.6.0-alpha01

3 Mayıs 2023

androidx.browser:browser:1.6.0-alpha01 iptal edilir. 1.6.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Geliştiricilerin web sayfasındaki kullanıcı etkileşimleri (ör. kaydırma) için geri çağırma almasına olanak tanıyan Etkileşim Sinyalleri API'si eklendi. (I835e6)

API Değişiklikleri

  • Özel Sekmeler uygulama tarafındaki API yüzeyini basitleştirmek için Etkileşim Sinyalleri API'si güncellendi. (Iaa6dc)

Sürüm 1.5

Sürüm 1.5.0

8 Şubat 2023

androidx.browser:browser:1.5.0 iptal edilir. 1.5.0 sürümü şu commit'leri içerir.

1.4.0 sürümünden beri yapılan önemli değişiklikler

  • Geliştiricilerin özel sekmenin ilk başlatma yüksekliğini ve isteğe bağlı olarak yeniden boyutlandırma davranışını (sabit veya yeniden boyutlandırılabilir) belirtmesine olanak tanıyan CustomTabsIntent.Builder#setInitialActivityHeightPx eklendi. (I48bd3)
  • Geliştiricilerin araç çubuğunun üst köşe yarıçapını belirtmesine olanak tanıyan CustomTabsIntent.Builder#setToolbarCornerRadiusDp eklendi. (I48bd3)
  • Geliştiricilerin araç çubuğundaki kapat düğmesinin konumunu ayarlamasına olanak tanıyan CustomTabsIntent.Builder#setCloseButtonPosition eklendi. (I48bd3)
  • Geliştiricilerin özel sekmenin yeniden boyutlandırıldığını bilmesini sağlamak için onActivityResized arayüzüne CustomTabsCallback geri çağırma yöntemi eklendi. (Ic864e)
  • CustomTabsCallback API'lerinin bazı bölümlerini eşzamansız hale getirin. (Ic86df)
  • Android'in uygulamaya özgü dil deneyimiyle uyumlu olması için Accept-Language'e varsayılan olarak mevcut uygulamanın dilini girer. (I3d1d7)
  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. Bu özellik, dahili bir şubede geliştirilmiştir. Referans için b/238790278 numaralı dosyayı inceleyin.

Sürüm 1.5.0-rc01

25 Ocak 2023

androidx.browser:browser:1.5.0-rc01 iptal edilir. 1.5.0-rc01 sürümü şu commit'leri içerir.

  • 1.5.0-beta01 sürümünden bu yana değişiklik yapılmadı.

Sürüm 1.5.0-beta01

11 Ocak 2023

androidx.browser:browser:1.5.0-beta01 iptal edilir. 1.5.0-beta01 sürümü şu commit'leri içerir.

  • 1.5.0-alpha02 sürümünden beri değişiklik yok

Sürüm 1.5.0-alpha02

7 Aralık 2022

androidx.browser:browser:1.5.0-alpha02 iptal edilir. 1.5.0-alpha02 sürümü şu commit'leri içerir.

API Değişiklikleri

  • CustomTabsCallback#onActivityResized davranışını değiştirdik ve yeni parametreler ekledik.
  • Yüksekliğe özgü olduğunu daha iyi yansıtmak için EXTRA_ACTIVITY_RESIZE_BEHAVIOR, EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR olarak yeniden adlandırıldı. (Ic864e)
  • CustomTabsCallback API'lerinin bazı bölümlerini eşzamansız hale getirin. (Ic86df)

Sürüm 1.5.0-alpha01

24 Ekim 2022

androidx.browser:browser:1.5.0-alpha01 iptal edilir. 1.5.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Geliştiricilerin özel sekmenin ilk başlatma yüksekliğini ve isteğe bağlı olarak yeniden boyutlandırma davranışını (sabit veya yeniden boyutlandırılabilir) belirtmesine olanak tanıyan CustomTabsIntent.Builder#setInitialActivityHeightPx eklendi. (I48bd3)
  • Geliştiricilerin araç çubuğunun üst köşe yarıçapını belirtmesine olanak tanıyan CustomTabsIntent.Builder#setToolbarCornerRadiusDp eklendi. (I48bd3)
  • Geliştiricilerin araç çubuğundaki kapat düğmesinin konumunu ayarlamasına olanak tanıyan CustomTabsIntent.Builder#setCloseButtonPosition eklendi. (I48bd3)
  • Geliştiricilerin, özel bir sekmenin yeniden boyutlandırıldığı (tam yüksekliğe genişletildiği veya ilk başlatma yüksekliğine geri küçültüldüğü) zamanı bilmesini sağlamak için CustomTabsCallback arayüzüne onActivityResized geri çağırma yöntemi eklendi. (Id99ce)
  • Android'in uygulamaya özgü dil deneyimiyle uyumlu olması için Accept-Language'e varsayılan olarak mevcut uygulamanın dilini girer. (I3d1d7)

API Değişiklikleri

  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. Bu özellik, dahili bir şubede geliştirilmiştir. Referans için b/238790278 numaralı dosyayı inceleyin.

Sürüm 1.4.0

Sürüm 1.4.0

3 Kasım 2021

androidx.browser:browser:1.4.0 iptal edilir. 1.4.0 sürümü şu commit'leri içerir.

1.3.0 sürümünden beri yapılan önemli değişiklikler

  • Android 12 ile uyumluluk için PendingIntent'leri PendingIntent.FLAG_IMMUTABLE olarak işaretleyin.

Sürüm 1.4.0-rc01

13 Ekim 2021

androidx.browser:browser:1.4.0-rc01, 1.4.0-beta01 sürümünden bu yana herhangi bir değişiklik yapılmadan yayınlandı. 1.4.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.4.0-beta01

29 Eylül 2021

androidx.browser:browser:1.4.0-beta01, 1.4.0-alpha01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlanıyor. 1.4.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.4.0-alpha01

15 Eylül 2021

androidx.browser:browser:1.4.0-alpha01 iptal edilir. 1.4.0-alpha01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Android 12 uyumluluğu için PendingIntent'leri PendingIntent.FLAG_IMMUTABLE olarak işaretleyin.

Sürüm 1.3.0

Sürüm 1.3.0

2 Aralık 2020

androidx.browser:browser:1.3.0 iptal edilir. 1.3.0 sürümü şu commit'leri içerir.

1.2.0 sürümünden beri sunulan önemli özellikler

  • Serbest biçimli komutlar, TrustedWebActivityServiceConnection#sendExtraCommand çağrılarak bir tarayıcıdan Güvenilir Web Etkinliği istemcisine iletilebilir. Müşteri bunları TrustedWebActivityService#onExtraCommand içinde işleyebilir.
  • Güvenilir Web Etkinliği istemcisi tarafından tarayıcıya veri döndürmek için kullanılabilecek TrustedWebActivityCallback arayüzü eklendi.
  • Geliştiricilerin paylaşım seçeneğinin gösterilip gösterilmeyeceğini (veya tarayıcıya bırakılıp bırakılmayacağını) belirtmesine olanak tanıyan CustomTabsIntent#setShareState eklendi.
  • Geliştiriciler artık setScreenOrientation yöntemini kullanarak TrustedWebActivityIntentBuilder içinde varsayılan bir ekran yönü ayarlayabilir.
  • Gezinme çubuğu ayırıcısının rengini değiştirmeyi desteklemek için setNavigationBarDividerColor yöntemi CustomTabColorSchemeParams'ye eklendi.
  • Artık desteği sonlandırılan #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor ve #setSecondaryToolbarColor yöntemlerinin yerine CustomTabsIntent.Builder#setDefaultColorSchemeParams eklendi.
  • CustomTabsClient#bindCustomTabsServicePreservePriority yöntemini ekledik. Bu yöntem, Context.BIND_WAIVE_PRIORITY işaretini kullanmadan bir özel sekme hizmetine bağlanmaya olanak tanır.

Sürüm 1.3.0-rc01

11 Kasım 2020

androidx.browser:browser:1.3.0-rc01, 1.3.0-beta01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.3.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.3.0-beta01

28 Ekim 2020

androidx.browser:browser:1.3.0-beta01 iptal edilir. 1.3.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • bindCustomTabServicePreservePriority, bindCustomTabsServicePreservePriority olarak yeniden adlandırıldı (I29ac1)

Hata Düzeltmeleri

  • androidx için MissingGetterMatchingBuilder API lint kontrolü etkinleştirildi (I4bbea, b/138602561)

Sürüm 1.3.0-alpha06

1 Ekim 2020

androidx.browser:browser:1.3.0-alpha06 iptal edilir. 1.3.0-alpha06 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Geliştiricinin paylaşım durumunu etkin, devre dışı olarak ayarlamasına veya tarayıcıya bırakmasına olanak tanıyan CustomTabsIntent#setShareState işlevini ekler. (I153fe)
  • Artık kullanımdan kaldırılan#setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor yöntemleri yerine kullanılması gereken CustomTabsIntent.Builder#setDefaultColorSchemeParams yöntemini ekler.(I09012)

API Değişiklikleri

  • StaticFinalBuilder için API lint kontrolü androidx'te etkinleştirildi (I2b11b, b/138602561)
  • CustomTabsService#KEY_SUCCESS ve TrustedWebActivityService#KEY_SUCCESS değerlerini ekler. Bu değerler, extraCommand'in başarılı olduğunu belirtmek için kullanılabilir. (I6f7b5)

Sürüm 1.3.0-alpha05

5 Ağustos 2020

androidx.browser:browser:1.3.0-alpha05 iptal edilir. 1.3.0-alpha05 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Başlatılan güvenilir web etkinliklerinin yönünün ayarlanmasına izin verilir.
  • Güvenilir Web Etkinlikleri ve Özel Sekmeler için gezinme çubuğu ayırıcı renginin ayarlanmasına izin verilir.

API Değişiklikleri

  • TrustedWebActivityIntentBuilder listesine setScreenOrientation yöntemi eklendi.
  • Kilit türünü (I802d2) temsil etmek için ScreenOrientation.LockType öğesine @IntDef eklendi.
  • setNavigationBarDividerColor yöntemi, TrustedWebActivityIntentBuilder ve CustomTabColorSchemeParams için eklendi. (Ia04dd)
    • Renk şeması alan TrustedWebActivityIntentBuilderyöntemlerine @IntDef eklendi.

Sürüm 1.3.0-alpha04

24 Haziran 2020

androidx.browser:browser:1.3.0-alpha04 iptal edilir. 1.3.0-alpha04 sürümü şu commit'leri içerir.

Yeni Özellikler

  • CustomTabsClient#bindCustomTabServicePreservePriority yöntemini ekledik. Bu yöntem, Context.BIND_WAIVE_PRIORITY işaretini kullanmadan bir özel sekme hizmetine bağlanmaya olanak tanır.

Sürüm 1.3.0-alpha03

10 Haziran 2020

androidx.browser:browser:1.3.0-alpha03 iptal edilir. 1.3.0-alpha03 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Güvenilir Web Etkinliği istemcisi tarafından tarayıcıya veri döndürmek için kullanılabilecek TrustedWebActivityCallback arayüzü eklendi. (I64dbb)

API Değişiklikleri

  • TrustedWebActivityServiceConnection.extraCommand artık @Nullable TrustedWebActivityCallback parametresini de kabul ediyor. Paket parametresi artık @Nullable yerine @NonNull olarak işaretleniyor. (I64dbb)
  • TrustedWebActivityServiceConnection.extraCommand yöntemi sendExtraCommand olarak yeniden adlandırıldı (Id29a8)
  • CustomTabsIntent.Builder#addDefaultShareMenuItem(), yeni #setDefaultShareMenuItemEnabled(boolean) lehine, CustomTabsIntent.Builder#enableUrlBarHiding() ise yeni #setUrlBarHidingEnabled(boolean) lehine kullanımdan kaldırıldı. (Iad702)

Sürüm 1.3.0-alpha01

8 Ocak 2020

androidx.browser:browser:1.3.0-alpha01 iptal edilir. 1.3.0-alpha01 sürümü şu commit'leri içerir.

Yeni özellikler

  • Serbest biçimli komutlar, TrustedWebActivityServiceConnection#extraCommand çağrılarak bir tarayıcıdan Güvenilir Web Etkinliği istemcisine iletilebilir. Müşteri bunları TrustedWebActivityService#onExtraCommand bölümünde yönetebilir.

API değişiklikleri

  • CustomTabsSession#mayLauncherUrl'ya sağlanan ve CustomTabsService#mayLaunchUrl'da alınan URL, @Nullable yapıldı.

Sürüm 1.2.0

Sürüm 1.2.0

18 Aralık 2019

androidx.browser:browser:1.2.0, 1.2.0-rc01 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler

  • Güvenilir Web Etkinlikleri
    • Güvenilir Web Etkinlikleri için destek artık kararlı.
    • TrustedWebActivityIntentBuilder, bir TrustedWebActivityIntent oluşturmak ve özelleştirmek, Güvenilir Web Etkinliği başlatmak için kullanılabilir.
    • TrustedWebActivityService, müşterilerin tarayıcı tarafından kendilerine iletilen web push bildirimlerini göstermesine izin vermek için eklenebilir veya genişletilebilir.
    • TrustedWebActivityServiceConnectionPool, tarayıcılar tarafından istemcilerdeki TrustedWebActivityService'lere bağlanmak için kullanılabilir. TrustedWebActivityServiceConnection bu tür bir bağlantıyı temsil eder.
    • Güvenilir Web Etkinlikleri, Web Paylaşım Hedefi'ne bilgi sağlayarak başlatılabilir.
  • Koyu tema
    • Geliştiriciler, cihaz açık veya koyu moddayken kullanılacak farklı tema renkleri sağlayabilir (CustomTabColorSchemeParams aracılığıyla).
    • Geliştiriciler, tarayıcının açık veya koyu modda olmasını isteyebilir.
  • Oturum devam ettirme
    • CustomTabsSessions, kimlik kullanılarak oluşturulabilir. Böylece, aynı istemci ve kimlikten sonraki özel sekme başlatmaları birleştirilebilir.
  • Özel sekmeler için gezinme çubuğu rengi belirtilebilir.
  • Tarayıcı işlemleriyle ilgili sınıflar, özelliğin kullanım oranının inanılmaz derecede düşük olması nedeniyle kullanımdan kaldırıldı olarak işaretlendi ve kitaplığın gelecekteki bir sürümünde kaldırılacak.

Sürüm 1.2.0-rc01

4 Aralık 2019

androidx.browser:browser:1.2.0-rc01 iptal edilir. 1.2.0-rc01 sürümü şu commit'leri içerir.

Hata düzeltmeleri

  • Kod örnekleri için Javadoc biçimlendirmesi düzeltildi.

Sürüm 1.2.0-beta01

20 Kasım 2019

androidx.browser:browser:1.2.0-beta01, 1.2.0-alpha09 tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.2.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.2.0-alpha09

23 Ekim 2019

androidx.browser:browser:1.2.0-alpha09 iptal edilir. 1.2.0-alpha09 sürümü şu commit'leri içerir.

Yeni özellikler

  • Token sınıfı, bir paketin kimliğini temsil etmek için kullanılabilir. Bu sınıf, hem paket adını hem de paketin imzalama sertifikasının imzasını içerir.
    • Kalıcılık için byte[] olarak serileştirilecek şekilde tasarlanmıştır.
    • TrustedWebActivityService, hangi TWA sağlayıcısının kendisine bağlanmasına izin verileceğini belirlemek için bu alanı kullanır.
    • Hangi paketlere bağlanmanın geçerli olduğunu belirlemek için TWA sağlayıcısı tarafından TrustedWebActivityConnectionPool tarafından kullanılır.
  • TokenStore arayüzü artık TrustedWebActivityService tarafından hangi uygulamanın kendisine bağlanmasına izin verileceğini belirlemek için kullanılıyor.
    • TokenStore#store işlevini çağırmak istemcinin sorumluluğundadır. TrustedWebActivityService yalnızca jetonları yükler.
  • TrustedWebActivityServiceConnectionPool (önceki adıyla TrustedWebActivityServiceConnectionManager) artık doğrulanmış paketler grubunu depolamıyor:
    • registerClient ve getVerifiedPackages artık kaldırıldı.
    • Doğrulanmış paketlerin koleksiyonu artık execute (eski adıyla connect) ve serviceExistsForScope'ye manuel olarak sağlanıyor.
  • TrustedWebActivityService, doğrulanmış sağlayıcıyı depolamak için geçersiz kılma sınıfına temsilci atar.
    • setVerifiedProvider kaldırıldı.
    • İstemci, getTokenStore işlevini uygulamalıdır. Bu işlev, Token değerini depolamak ve almak için kullanılabilecek bir TokenStore döndürür.

API değişiklikleri

  • TrustedWebActivityServiceConnectionManager sınıfı:
    • Yeni adı TrustedWebActivityServiceConnectionPool oldu.
    • Kesinleşti.
    • Herkese açık bir oluşturucu yerine statik create yöntemiyle oluşturulur.
  • TrustedWebActivityService sınıfı:
    • Geçersiz kılınabilir yöntemlerde ileti dizisi ek açıklamaları bulunur.
  • TrustedWebActivityServiceWrapper sınıfı:
    • Yeni adı TrustedWebActivityServiceConnection oldu.
    • Kesinleşti.
    • Artık RemoteException'ları RuntimeException'lara sarmak yerine doğrudan RemoteException'lar oluşturuyor.
  • ShareTarget#FileFormField sınıfı artık sonlandırıldı.
  • TrustedWebUtils#splashScreensAreSupported yöntemi, areSplashScreensSupported olarak yeniden adlandırıldı.
  • TrustedWebActivityIntentBuilder#getUrl yöntemi, TrustedWebActivityIntentBuilder#getUri olarak yeniden adlandırıldı.
  • SplashScreenParamKey statik alanlarının önüne KEY_ öneki eklenmiştir.

Sürüm 1.2.0-alpha08

18 Eylül 2019

androidx.browser:browser:1.2.0-alpha08 iptal edilir. 1.2.0-alpha08 sürümü şu commit'leri içerir.

Yeni özellikler

  • Güvenilir Web Etkinlikleri için yeni paylaşım hedefi API'leri kullanıma sunuldu. Güvenilir Web Etkinlikleri'ni kullanan uygulamalar artık https://wicg.github.io/web-share-target/level-2/ protokolüyle tanımlanan Web Share Target'larına veri gönderebilir (aosp/I47b93, aosp/I0ec3e).

API değişiklikleri

  • extraCallbackWithResult geri çağırması ICustomTabsCallback'ye (aosp/Ic2cc2) eklendi
  • Bazı CustomTabsSession yöntemi parametreleri Nullable veya NonNull olarak işaretlendi (aosp/Iec460).
  • TrustedWebActivityIntentBuilder artık ham amaç yerine TrustedWebActivityIntent oluşturuyor (aosp/I03fb6)

Hata düzeltmeleri

  • CustomTabsClient artık gerekirse eski requestPostMessageChannel'yi kullanıyor (aosp/Ibb324)
  • Düzeltildi CustomTabsSessionToken#equals (aosp/I7f249)
  • CustomTabsClient artık mümkünse eski newSession sürümünü kullanıyor (aosp/Ie27dc)

Harici katkı

Sürüm 1.2.0-alpha07

7 Ağustos 2019

androidx.browser:browser:1.2.0-alpha07 iptal edilir. Bu sürüme dahil edilen commit'leri burada bulabilirsiniz.

Yeni özellikler

  • Koyu Tema

    • Geliştiriciler, cihaz koyu moddayken kullanılacak tema renkleri sağlayabilir.
    • Geliştiriciler, başlatılan tarayıcının koyu veya açık modda olması gerektiğini de geçersiz kılabilir.
    • Özel sekmeler için gezinme çubuğu rengi belirtilebilir.
  • Güvenilir Web Etkinlikleri

    • TrustedWebActivityBuilder, Güvenilir Web Etkinlikleri'ni kolayca oluşturup başlatmak için kullanılabilir.
    • TrustedWebActivityService ve ilgili sınıflar, sağlayıcıyla iletişim kurmak için kullanılabilir. Bağlı web sitesi için web push bildirimlerini kabul edip istemci uygulamasında gösterir. API'nin bu bölümü değişebilir.
  • Özel Sekme Oturumu Kimlikleri

    • Artık kimliklerle özel sekme oturumları oluşturulabilir. Böylece, aynı uygulama tarafından aynı kimlikle başlatılan iki oturum birleştirilebilir.

API değişiklikleri

  • Tarayıcı işlemleriyle ilgili sınıflar ve yöntemler kullanımdan kaldırıldı olarak işaretlendi. Maalesef bu özellikten çok umutlu olmamıza rağmen neredeyse hiç kimse kullanmadı ve yalnızca bir tarayıcı bu özelliği destekledi. Kodu ve API'yi basit tutmak için bu özelliği kullanımdan kaldırıyoruz.

Sürüm 1.0.0

Sürüm 1.0.0

21 Eylül 2018

browser-1.0.0 yayınlandı.