Tarayıcı

Web sayfalarını kullanıcının varsayılan tarayıcısında gösterin.
Son Güncelleme Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
6 Mart 2024 1.8.0 - - -

Bağımlılıkları beyan etme

Tarayıcıya bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

Uygulamanızın veya modülünüzün build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını 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 varsa bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

1.8 sürümü

1.8.0 sürümü

6 Mart 2024

androidx.browser:browser:1.8.0 yayınlanır. 1.8.0 sürümü bu taahhütleri içerir.

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

  • Geliştiricilerin özel sekmenin ilk başlatma genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setInitialActivityWidthPx eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa gibi davranırken Özel Sekmenin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetPosition eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa olarak çalışan özel sekmenin dekorasyon türünü belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetDecorationType eklendi. (I443f6)
  • Özel Sekme yan sayfa olarak çalışırken geliştiricilerin yuvarlatılmış köşelerin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition eklendi. (I443f6)
  • Özel Sekme yan sayfa olarak çalışırken geliştiricilerin maksimize düğmesini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetMaximizationEnabled eklendi. (Ie3564)
  • Geliştiricilerin Özel Sekme'nin kapladığı alanın koordinatlarını ve gösterildiği durumu bilmesini sağlamak için CustomTabsCallback arayüzüne onActivityLayout geri çağırma yöntemi eklendi. Bu işlev, özel sekme ekranda ilk kez görüntülendiğinde ve kapladığı alan her değiştiğinde çağrılır. (I443f6)
  • Geliştiricilerin CustomTabsClient#warmupfinishes tarayıcı sürecini ısıttığını bilmelerini sağlamak için CustomTabsCallback arayüzüne onWarmupCompleted geri çağırma yöntemi eklendi. (I107cf)
  • Oturum kimliği, CustomTabsSession#setEngagementSignalsCallback ve CustomTabsSession#isEngagementSignalsApiAvailable'teki ekstralara 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 içermeden yayınlanmıştır. Sürüm 1.8.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.8.0-beta02

7 Şubat 2024

androidx.browser:browser:1.8.0-beta02 yayınlandı. 1.8.0-beta02 sürümü bu taahhütleri 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. Özel Sekme yan sayfa olarak çalışırken geliştiricilerin maksimize 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 yayınlanır. 1.8.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

Sürüm 1.8.0-alpha01

15 Kasım 2023

androidx.browser:browser:1.8.0-alpha01 yayınlandı. 1.8.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Geliştiricilerin özel sekmenin ilk başlatma genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setInitialActivityWidthPx eklendi. (I443f6)
  • Geliştiricilerin yan sayfa olarak kullanılabilmesi için minimum Özel Sekmeler pencere genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa olarak çalışırken özel sekmenin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetPosition eklendi. (I443f6)
  • Özel Sekme yan sayfa gibi davranırken geliştiricilerin büyütme düğmesini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa olarak çalışan özel sekmenin dekorasyon türünü belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetDecorationType eklendi. (I443f6)
  • Özel Sekme yan sayfa gibi davranırken geliştiricilerin yuvarlatılmış köşelerin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition eklendi. (I443f6)
  • Geliştiricilerin Özel Sekme'nin kapladığı alanın koordinatlarını ve gösterildiği durumu bilmesini sağlamak için CustomTabsCallback arayüzüne onActivityLayout geri çağırma yöntemi eklendi. Bu işlev, özel sekme ekranda ilk kez görüntülendiğinde ve kapladığı alan her değiştiğinde çağrılır. (I443f6)
  • Geliştiricilerin CustomTabsClient#warmup tarayıcı ısınma işlemini ne zaman tamamladığını bilmesini sağlamak için CustomTabsCallback arayüzüne onWarmupCompleted geri çağırma yöntemi eklendi. (I107cf)

Hata Düzeltmeleri

  • Oturum kimliği, CustomTabsSession#setEngagementSignalsCallback ve CustomTabsSession#isEngagementSignalsApiAvailable hesaplarındaki ekstralara eklendi. (Iba7f1)

1.7 sürümü

1.7.0 sürümü

15 Kasım 2023

androidx.browser:browser:1.7.0 yayınlandı. 1.7.0 sürümü bu taahhütleri içerir.

1.6.0 sürümünden bu yana 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ünde indirme düğmesini etkinleştiren CustomTabsIntent.Builder#setDownloadButtonEnabled eklendi. (Ia792e)
  • Harici işleyici uygulamalarına ilk URL'lerin gönderilmesini sağlayan CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled eklendi. (Ia792e)
  • Çeviri kullanıcı arayüzünün hangi hedef dille tetiklenmesi gerektiğini belirten CustomTabsIntent.Builder#setTranslateLanguage eklendi. (Ia792e)
  • Kısmi özel sekme açıldığında arka plan uygulamasıyla etkileşimi sağlayan CustomTabsIntent.Builder#setBackgroundInteractionEnabled eklendi. (Ia792e)
  • Özel Sekmelerin arayan kişinin kimliğini elde etmesine olanak tanıyan CustomTabsIntent.Builder#setShareIdentityEnabled eklendi. (I7bf2b)
  • Kullanıcı alt araç çubuğundan 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 hiçbir değişiklik yapılmadan yayınlandı. 1.7.0-rc01 sürümü bu taahhütleri içerir.

  • Alfa-01'den 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ü bu taahhütleri içerir.

Sürüm 1.7.0-alpha01

4 Ekim 2023

androidx.browser:browser:1.7.0-alpha01 yayınlanır. 1.7.0-alpha01 sürümü bu taahhütleri 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 indir düğmesini etkinleştiren CustomTabsIntent.Builder#setDownloadButtonEnabled eklendi. (Ia792e)
  • Harici işleyici uygulamalarına ilk URL'lerin gönderilmesini sağlayan CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled eklendi. (Ia792e)
  • Çeviri kullanıcı arayüzünün tetiklenmesi gereken hedef dili belirten CustomTabsIntent.Builder#setTranslateLanguage 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 Sekmelerin arayan kişinin kimliğini elde etmesine olanak tanıyan CustomTabsIntent.Builder#setShareIdentityEnabled eklendi. (I7bf2b)
  • Kullanıcı alt araç çubuğundan yukarı kaydırdığında gönderilecek bir PendingIntent ayarlayan CustomTabsIntent.Builder#setSecondaryToolbarSwipeUpGesture eklendi. (Id42a2)

Sürüm 1.6

1.6.0 sürümü

9 Ağustos 2023

androidx.browser:browser:1.6.0, 1.6.0-rc01 sürümünden bu yana hiçbir değişiklik yapılmadan yayınlandı. 1.6.0 sürümü bu kaydetmeleri 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 içermeden yayınlanmıştır. 1.6.0-rc01 sürümü bu taahhütleri 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 içermeden yayınlanmıştır. 1.6.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.6.0-alpha02

7 Haziran 2023

androidx.browser:browser:1.6.0-alpha02 yayınlandı. 1.6.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • CustomTabsSession#getGreatestScrollPercentage kaldırıldı. (I6c5ba)
  • Hedef kaynağını belirtmenize 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 yayınlanır. 1.6.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Geliştiricilerin, web sayfasındaki kaydırma gibi kullanıcı etkileşimleri için geri çağırmalar almasına olanak tanıyan Engagement Signals API'si eklendi. (I835e6)

API Değişiklikleri

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

Sürüm 1.5

1.5.0 sürümü

8 Şubat 2023

androidx.browser:browser:1.5.0 yayınlandı. 1.5.0 sürümü bu taahhütleri içerir.

1.4.0'dan bu yana ö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 ayarlamalarına olanak tanıyan CustomTabsIntent.Builder#setCloseButtonPosition eklendi. (I48bd3)
  • Geliştiricilerin özel sekmelerin yeniden boyutlandırıldığını bilmesi için CustomTabsCallback arayüzüne onActivityResized geri çağırma yöntemi eklendi. (Ic864e)
  • CustomTabsCallback API'lerinin bazı bölümlerini eşzamansız hale getirin. (Ic86df)
  • Geçerli uygulamanın dilini, Android'in uygulama başına dil deneyimine uyum sağlamak için varsayılan olarak Accept-Language'de doldurur. (I3d1d7)
  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. Bu, dahili bir dalda geliştirilmiştir. Referans için b/238790278 adresini ziyaret edin.

Sürüm 1.5.0-rc01

25 Ocak 2023

androidx.browser:browser:1.5.0-rc01 yayınlanır. 1.5.0-rc01 sürümü bu taahhütleri içerir.

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

Sürüm 1.5.0-beta01

11 Ocak 2023

androidx.browser:browser:1.5.0-beta01 yayınlandı. 1.5.0-beta01 sürümü bu taahhütleri içerir.

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

Sürüm 1.5.0-alpha02

7 Aralık 2022

androidx.browser:browser:1.5.0-alpha02 yayınlanır. 1.5.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • CustomTabsCallback#onActivityResized davranışı değiştirildi ve yeni parametreler eklendi.
  • 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 yayınlanır. 1.5.0-alpha01 sürümü bu kaydetmeleri 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 ayarlamalarına olanak tanıyan CustomTabsIntent.Builder#setCloseButtonPosition eklendi. (I48bd3)
  • CustomTabsCallback arayüzüne, geliştiricilerin bir özel sekme yeniden boyutlandırıldığında (tam yüksekliğe genişletildiğinde veya ilk başlatma yüksekliğine geri küçültüldüğünde) haberdar olmasını sağlayan bir onActivityResized geri çağırma yöntemi eklendi. (Id99ce)
  • Geçerli uygulamanın dilini, Android'in uygulama başına dil deneyimine uyum sağlamak için varsayılan olarak Accept-Language'de doldurur. (I3d1d7)

API Değişiklikleri

  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. Bu, dahili bir dalda geliştirilmiştir. Referans için b/238790278 adresini ziyaret edin.

1.4.0 sürümü

1.4.0 sürümü

3 Kasım 2021

androidx.browser:browser:1.4.0 yayınlandı. 1.4.0 sürümü bu taahhütleri içerir.

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

  • Android 12 uyumluluğu 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 içermeden yayınlanmıştır. 1.4.0-rc01 sürümü bu taahhütleri 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 olmadan yayınlandı. 1.4.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.4.0-alpha01

15 Eylül 2021

androidx.browser:browser:1.4.0-alpha01 yayınlandı. 1.4.0-alpha01 sürümü bu kaydetmeleri 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

1.3.0 sürümü

2 Aralık 2020

androidx.browser:browser:1.3.0 yayınlanır. 1.3.0 sürümü bu taahhütleri içerir.

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

  • TrustedWebActivityServiceConnection#sendExtraCommand çağrısı yapılarak serbest biçimli komutlar bir tarayıcıdan Güvenilir Web Etkinliği istemciye iletilebilir. Müşteri, bu işlemleri TrustedWebActivityService#onExtraCommand'te yapabilir
  • Tarayıcıya veri döndürmek için Güvenilir Web Etkinliği istemcisi tarafından kullanılabilecek TrustedWebActivityCallback arayüzü eklendi.
  • Geliştiricilerin bir paylaşım seçeneği gösterip göstermeyeceğini belirtmesine (veya bunu tarayıcıya bırakmasına) olanak tanıyan CustomTabsIntent#setShareState eklendi.
  • Geliştiriciler artık TrustedWebActivityIntentBuilder uygulamasında setScreenOrientation yöntemini kullanarak varsayılan ekran yönünü ayarlayabilirler
  • Gezinme çubuğu ayırıcısının renginin değiştirilmesini desteklemek için setNavigationBarDividerColor yöntemi CustomTabColorSchemeParams işlevine eklendi.
  • Desteği sonlandırılan #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor ve #setSecondaryToolbarColor yöntemlerinin yerine CustomTabsIntent.Builder#setDefaultColorSchemeParams eklendi
  • Context.BIND_WAIVE_PRIORITY işaretçisi kullanılmadan Özel Sekmeler Hizmeti'ne bağlanmaya olanak tanıyan CustomTabsClient#bindCustomTabsServicePreservePriority yöntemi eklendi.

Sürüm 1.3.0-rc01

11 Kasım 2020

androidx.browser:browser:1.3.0-rc01, 1.3.0-beta01 tarihinden bu yana herhangi bir değişiklik içermeden yayınlandı. 1.3.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.3.0-beta01

28 Ekim 2020

androidx.browser:browser:1.3.0-beta01 yayınlanır. 1.3.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

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

Sürüm 1.3.0-alpha06

1 Ekim 2020

androidx.browser:browser:1.3.0-alpha06 yayınlanır. 1.3.0-alpha06 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Geliştiricinin paylaşım durumunu etkin veya devre dışı olarak ayarlayabilmesini ya da tarayıcıya bırakabilmesini sağlayan CustomTabsIntent#setShareState eklendi. (I153fe)
  • Artık desteği sonlandırılan#setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor, #setSecondaryToolbarColor yöntemlerinin yerine kullanılması gereken CustomTabsIntent.Builder#setDefaultColorSchemeParams eklendi.(I09012)

API Değişiklikleri

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

Sürüm 1.3.0-alpha05

5 Ağustos 2020

androidx.browser:browser:1.3.0-alpha05 yayınlanır. 1.3.0-alpha05 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • TrustedWebActivityIntentBuilder'a setScreenOrientation yöntemi eklendi.
  • ScreenOrientation.LockType için kilit türünü (I802d2) temsil eden bir @IntDef eklendi
  • setNavigationBarDividerColor yöntemi TrustedWebActivityIntentBuilder ve CustomTabColorSchemeParams'ye eklendi. (Ia04dd)
    • Renk şeması alan TrustedWebActivityIntentBuilder yöntemlerine @IntDef eklendi.

Sürüm 1.3.0-alpha04

24 Haziran 2020

androidx.browser:browser:1.3.0-alpha04 yayınlandı. 1.3.0-alpha04 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Context.BIND_WAIVE_PRIORITY işaretçisi kullanılmadan Özel Sekmeler Hizmeti'ne bağlanmaya olanak tanıyan CustomTabsClient#bindCustomTabServicePreservePriority yöntemi eklendi.

Sürüm 1.3.0-alpha03

10 Haziran 2020

androidx.browser:browser:1.3.0-alpha03 yayınlanır. 1.3.0-alpha03 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

API Değişiklikleri

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

Sürüm 1.3.0-alpha01

8 Ocak 2020

androidx.browser:browser:1.3.0-alpha01 yayınlandı. 1.3.0-alpha01 sürümü bu taahhütleri içerir.

Yeni özellikler

  • TrustedWebActivityServiceConnection#extraCommand çağrısı yapılarak serbest biçimli komutlar bir tarayıcıdan Güvenilir Web Etkinliği istemciye iletilebilir. Müşteri, bu işlemleri TrustedWebActivityService#onExtraCommand üzerinden yapabilir.

API değişiklikleri

  • CustomTabsSession#mayLauncherUrl'e sağlanan ve CustomTabsService#mayLaunchUrl'te alınan URL, @Nullable olarak değiştirildi.

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 bu yana herhangi bir değişiklik içermeden yayınlandı. 1.2.0 sürümü bu taahhütleri içerir.

1.0.0'dan bu yana önemli değişiklikler

  • Güvenilir Web Etkinlikleri
    • Güvenilir Web Etkinlikleri desteği artık kararlı.
    • TrustedWebActivityIntentBuilder, Güvenilir Web Etkinliği başlatmak için TrustedWebActivityIntent özelleştirmek ve oluşturmak amacıyla kullanılabilir.
    • TrustedWebActivityService, istemcilerin tarayıcı tarafından kendilerine iletilen web push bildirimlerini görüntülemesine izin vermek için dahil edilebilir 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, bir web paylaşımı hedefine 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
    • CustomTabsSession'ler bir kimlikle oluşturulabilir. Bu sayede, aynı istemci ve kimlikten yapılan sonraki Özel Sekme lansmanlarının birleştirilmesi sağlanır.
  • Özel Sekmeler için gezinme çubuğu rengi belirtilebilir.
  • Tarayıcı İşlemleri ile ilgili sınıflar, inanılmaz derecede düşük özellik kullanımı nedeniyle desteği sonlandı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 yayınlanır. 1.2.0-rc01 sürümü bu taahhütleri 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 bu yana herhangi bir değişiklik içermeden yayınlandı. 1.2.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.2.0-alpha09

23 Ekim 2019

androidx.browser:browser:1.2.0-alpha09 yayınlanır. 1.2.0-alpha09 sürümü bu taahhütleri içerir.

Yeni özellikler

  • Token sınıfı, bir paketin kimliğini temsil etmek için kullanılabilir. Hem paket adını hem de paketin imzalama sertifikasının imzasını içerir.
    • Bu değer, kalıcı olması için byte[] olarak serileştirilecek şekilde tasarlanmıştır.
    • Bu numara, TrustedWebActivityService tarafından hangi TWA sağlayıcısının bağlanmasına izin verildiğini belirlemek için kullanılır.
    • TWA sağlayıcısı tarafından TrustedWebActivityConnectionPool tarafından hangi paketlerin bağlanmak için geçerli olduğunu belirlemek amacıyla 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ır.
    • TokenStore#store çağrısını müşteri yapar. TrustedWebActivityService yalnızca jetonları yükler.
  • TrustedWebActivityServiceConnectionPool (eski adıyla TrustedWebActivityServiceConnectionManager) artık doğrulanmış paket grubunu depolamaz:
    • registerClient ve getVerifiedPackages kaldırıldı.
    • Doğrulanmış paketler 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ılan sınıfa delege verir.
    • setVerifiedProvider kaldırıldı.
    • İstemci, Token depolamak ve almak için kullanılabilecek bir TokenStore döndüren getTokenStore işlevini uygulamalıdır.

API değişiklikleri

  • TrustedWebActivityServiceConnectionManager sınıfı:
    • Artık TrustedWebActivityServiceConnectionPool olarak adlandırılıyor.
    • Artık kesin.
    • Genel oluşturucu yerine statik create yöntemi tarafından oluşturuldu.
  • TrustedWebActivityService sınıfı:
    • Geçersiz kılınabilir yöntemlerde ileti dizisi ek açıklamaları içeriyor.
  • TrustedWebActivityServiceWrapper sınıfı:
    • Artık TrustedWebActivityServiceConnection olarak adlandırılıyor.
    • Artık kesin.
    • Artık RuntimeExceptions içine sarmalamak yerine ham RemoteExceptions atıyor.
  • ShareTarget#FileFormField sınıfı artık kesindir.
  • 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_ eklendi.

Sürüm 1.2.0-alpha08

18 Eylül 2019

androidx.browser:browser:1.2.0-alpha08 yayınlanır. 1.2.0-alpha08 sürümü bu taahhütleri içerir.

Yeni özellikler

  • Güvenilir Web Etkinlikleri için yeni Paylaşım Hedefi API'leri kullanıma sunuldu. Güvenilir Web Etkinlikleri kullanan uygulamalar artık https://wicg.github.io/web-share-target/level-2/ protokolü (aosp/I47b93, aosp/I0ec3e) tarafından tanımlanan Web Paylaşımı Hedeflerine veri gönderebilir.

API değişiklikleri

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

Hata düzeltmeleri

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

Harici katkı

Sürüm 1.2.0-alpha07

7 Ağustos 2019

androidx.browser:browser:1.2.0-alpha07 yayınlanır. Bu sürüme dahil edilen taahhütleri 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 modda mı yoksa açık modda mı açılacağını da geçersiz kılabilir.
    • Özel Sekmeler için gezinme çubuğunun rengi belirtilebilir.
  • Güvenilir Web Etkinlikleri

    • TrustedWebActivityBuilder, güvenilir web etkinliklerini kolayca oluşturmak ve yayınlamak için kullanılabilir.
    • TrustedWebActivityService ve ilgili sınıflar, sağlayıcıyla iletişim kurmak için kullanılabilir. Bu sınıflar, bağlı web sitesi için web push bildirimlerini kabul edip istemci uygulamasından görüntüler. API'nin bu kısmı değişebilir.
  • Özel Sekme Oturum Kimlikleri

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

API değişiklikleri

  • Tarayıcı İşlemleri ile ilgili sınıflar ve yöntemler kullanımdan kaldırıldı olarak işaretlendi. Maalesef bu özellikle ilgili yüksek umutlarımız olsa da neredeyse hiç kimse özelliği kullanmadı ve yalnızca bir tarayıcı özelliği desteklemeyi başardı. 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 sürümü yayınlanır.