Tarayıcı

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

Bağımlılıkları bildirme

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

Uygulamanızın veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz 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 edinmek için Derleme bağımlılıkları ekleme konusuna bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa 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 sayı oluşturma

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

Sürüm 1.8

Sürüm 1.8.0

6 Mart 2024

androidx.browser:browser:1.8.0 yayınlandı. 1.8.0 sürümü bu kayıtları içerir.

1.7.0'dan sonraki önemli değişiklikler

  • Geliştiricilerin, Özel Sekmenin ilk lansman genişliğini belirtmelerini sağlayan CustomTabsIntent.Builder#setInitialActivityWidthPx eklendi. (I443f6)
  • Geliştiricilerin yan sayfa görevi görürken Özel Sekme konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetPosition eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa görevi görürken Özel Sekme süsleme türünü belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetDecorationType eklendi. (I443f6)
  • Özel Sekme yan sayfa görevi görürken geliştiricilerin yuvarlatılmış köşelerin konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetRoundedCornersPosition eklendi. (I443f6)
  • Özel Sekme bir yan sayfa görevi görürken geliştiricilerin ekranı kaplama 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 bu sekmenin görüntülendiği durumu bilmesini sağlamak için CustomTabsCallback arayüzüne onActivityLayout geri çağırma yöntemi eklendi. Bu, Özel Sekme ekranda ilk kez görüntülendiğinde ve kullanılan alan her değiştiğinde çağrılır. (I443f6)
  • CustomTabsClient#warmupfinishes, tarayıcı işlemine hazırlanırken geliştiricilerin bilgilendirilmesi için CustomTabsCallback arayüzüne onWarmupCompleted geri çağırma yöntemi eklendi. (I107cf)
  • Oturum kimliği, CustomTabsSession#setEngagementSignalsCallback ve CustomTabsSession#isEngagementSignalsApiAvailable ürünlerinde ekstra özelliklere 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ınlanmıştır. 1.8.0-rc01 sürümü bu kayıtları 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 kayıtları içerir.

API Değişiklikleri

  • CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization, CustomTabsIntent Builder#setActivitySideSheetMaximizationEnabled olarak yeniden adlandırıldı ve herkese açık API'ye dönüştürüldü. Bu özellik, Özel Sekme bir yan sayfa görevi görürken geliştiricilerin ekranı kaplama 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ınlandı. 1.8.0-beta01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Küçültülmüş Özel Sekmeler 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 yayınlandı. 1.8.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Geliştiricilerin, Özel Sekmenin ilk lansman genişliğini belirtmelerini sağlayan CustomTabsIntent.Builder#setInitialActivityWidthPx eklendi. (I443f6)
  • Geliştiricilerin yan sayfa görevi görmesi için minimum Özel Sekme pencere genişliğini belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetBreakpointDp eklendi. (I443f6)
  • Geliştiricilerin yan sayfa görevi görürken Özel Sekme konumunu belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetPosition eklendi. (I443f6)
  • Özel Sekme bir yan sayfa görevi görürken geliştiricilerin ekranı kaplama düğmesini etkinleştirmesine veya devre dışı bırakmasına olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetEnableMaximization eklendi. (I443f6)
  • Geliştiricilerin, yan sayfa görevi görürken Özel Sekme süsleme türünü belirtmesine olanak tanıyan CustomTabsIntent.Builder#setActivitySideSheetDecorationType eklendi. (I443f6)
  • Özel Sekme yan sayfa görevi görü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 bu sekmenin görüntülendiği durumu bilmesini sağlamak için CustomTabsCallback arayüzüne onActivityLayout geri çağırma yöntemi eklendi. Bu, Özel Sekme ekranda ilk kez görüntülendiğinde ve kullanılan alan her değiştiğinde çağrılır. (I443f6)
  • Geliştiricilerin tarayıcı işlemini ne zaman bitirdiğini bilmeleri için CustomTabsCallback arayüzüne onWarmupCompleted geri çağırma yöntemi eklendi. CustomTabsClient#warmup (I107cf)

Hata Düzeltmeleri

  • Oturum kimliği CustomTabsSession#setEngagementSignalsCallback ve CustomTabsSession#isEngagementSignalsApiAvailable hizmetlerindeki ekstra özelliklere eklendi. (Iba7f1)

Sürüm 1.7

Sürüm 1.7.0

15 Kasım 2023

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

1.6.0'dan sonraki ö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)
  • Başlangıç URL'lerinin harici işleyici uygulamalarına gönderilmesini sağlayan CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled özelliği 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ın kimliğini edinmesine olanak tanıyan CustomTabsIntent.Builder#setShareIdentityEnabled eklendi. (I7bf2b)
  • Kullanıcı, alttaki 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 serbest bırakıldı. 1.7.0-rc01 sürümü bu kayıtları içerir.

  • Alfa-01 sürümünden beri değişiklik yok

Sürüm 1.7.0-beta01

18 Ekim 2023

androidx.browser:browser:1.7.0-beta01, hiçbir değişiklik yapılmadan serbest bırakıldı. 1.7.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.7.0-alpha01

4 Ekim 2023

androidx.browser:browser:1.7.0-alpha01 yayınlandı. Sürüm 1.7.0-alpha01 bu kayıtları 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ünde indirme düğmesini etkinleştiren CustomTabsIntent.Builder#setDownloadButtonEnabled eklendi. (Ia792e)
  • Başlangıç URL'lerinin harici işleyici uygulamalarına gönderilmesini sağlayan CustomTabsIntent.Builder#setSendToExtraDefaultHandlerEnabled özelliği 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ın kimliğini edinmesine olanak tanıyan CustomTabsIntent.Builder#setShareIdentityEnabled eklendi. (I7bf2b)
  • Kullanıcı, alttaki araç çubuğundan 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 sonra herhangi bir değişiklik yapılmadan yayınlandı. 1.6.0 sürümü bu kayıtları 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 değişiklik yapılmadan yayınlanmıştır. 1.6.0-rc01 sürümü bu kayıtları 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 değişiklik yapılmadan yayınlandı. 1.6.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.6.0-alpha02

7 Haziran 2023

androidx.browser:browser:1.6.0-alpha02 yayınlandı. Sürüm 1.6.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • CustomTabsSession#getGreatestScrollPercentage kaldırıldı. (I6c5ba)
  • Hedef kaynağın belirtilmesini sağlayan yeni bir requestPostMessageChannel API'si eklendi. Bu, kullanıcıların iletilerinin yalnızca bekledikleri web sitesine teslim edildiğinden emin olabilecekleri anlamına gelir. (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ınlandı. Sürüm 1.6.0-alpha01 bu kayıtları içerir.

Yeni Özellikler

  • Geliştiricilerin web sayfasındaki kaydırma gibi kullanıcı etkileşimleri için geri çağırmalar almalarını sağlayan Etkileşim Sinyalleri API'si eklendi. (I835e6)

API Değişiklikleri

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

Sürüm 1.5

Sürüm 1.5.0

8 Şubat 2023

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

1.4.0'dan sonraki ö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 kapat düğmesinin konumunu araç çubuğundaki konumunu ayarlamalarına olanak tanıyan CustomTabsIntent.Builder#setCloseButtonPosition eklendi. (I48bd3)
  • Geliştiricilerin, Özel Sekme yeniden boyutlandırıldığında bilgilendirilmesi için CustomTabsCallback arayüzüne bir onActivityResized geri çağırma yöntemi eklendi. (Ic864e)
  • CustomTabsCallback API'lerinin parçalarını eşzamansız yapın. (Ic86df)
  • Android'in uygulamaya özgü dil deneyimine uygun olması için geçerli uygulamanın dilini varsayılan olarak Accept-Language olarak doldurur. (I3d1d7)
  • SDK 33 ve sonraki sürümlerde POST_NOTIFICATIONS izninin verilmesini gerektiren API'lere @RequiresPermission eklendi. Bu, dahili bir dal olarak geliştirilmiştir. Referans için b/238790278.

Sürüm 1.5.0-rc01

25 Ocak 2023

androidx.browser:browser:1.5.0-rc01 yayınlandı. 1.5.0-rc01 sürümü bu kayıtları içerir.

  • 1.5.0-beta01 sürümünden beri 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 kayıtları 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 yayınlandı. Sürüm 1.5.0-alpha02 bu kayıtları içerir.

API Değişiklikleri

  • CustomTabsCallback#onActivityResized davranışı değiştirildi ve buna yeni parametreler eklendi.
  • Yüksekliğe özgü olduğunu daha iyi yansıtmak için EXTRA_ACTIVITY_RESIZE_BEHAVIOR öğesi EXTRA_ACTIVITY_RESIZE_HEIGHT_BEHAVIOR olarak yeniden adlandırıldı. (Ic864e)
  • CustomTabsCallback API'lerinin parçalarını eşzamansız yapın. (Ic86df)

Sürüm 1.5.0-alpha01

24 Ekim 2022

androidx.browser:browser:1.5.0-alpha01 yayınlandı. Sürüm 1.5.0-alpha01 bu kayıtları 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 kapat düğmesinin konumunu araç çubuğundaki konumunu ayarlamalarına olanak tanıyan CustomTabsIntent.Builder#setCloseButtonPosition eklendi. (I48bd3)
  • Bir Özel Sekme yeniden boyutlandırıldığında (tam yüksekliğe genişletildiğinde veya ilk başlatma yüksekliğine kadar küçültüldüğünde) geliştiricilerin bundan haberdar olması için CustomTabsCallback arayüzüne bir onActivityResized geri çağırma yöntemi eklendi. (Id99ce)
  • Android'in uygulamaya özgü dil deneyimine uygun olması için geçerli uygulamanın dilini varsayılan olarak Accept-Language olarak 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 dal olarak geliştirilmiştir. Referans için b/238790278.

Sürüm 1.4.0

Sürüm 1.4.0

3 Kasım 2021

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

1.3.0'dan sonraki ö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 yapılmadan yayınlanmıştır. 1.4.0-rc01 sürümü bu kayıtları 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 bu yana herhangi bir değişiklik olmadan yayınlandı. 1.4.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.4.0-alpha01

15 Eylül 2021

androidx.browser:browser:1.4.0-alpha01 yayınlandı. Sürüm 1.4.0-alpha01 bu kayıtları 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 yayınlandı. 1.3.0 sürümü bu kayıtları içerir.

1.2.0'dan bu yana önemli özellikler

  • Serbest biçimli komutlar, TrustedWebActivityServiceConnection#sendExtraCommand çağrısı yapılarak bir tarayıcıdan Güvenilir Web Etkinliği istemcisine aktarılabilir. Müşteri, bu işlemleri TrustedWebActivityService#onExtraCommand bölümünde halledebilir
  • 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ı) belirtmelerine olanak tanıyan CustomTabsIntent#setShareState eklendi.
  • Geliştiriciler artık TrustedWebActivityIntentBuilder ürününde setScreenOrientation yöntemiyle varsayılan ekran yönü ayarlayabilirler
  • Gezinme çubuğu ayırıcısının rengini değiştirmeyi desteklemek için CustomTabColorSchemeParams öğesine setNavigationBarDividerColor yöntemi eklendi.
  • Artık desteği sonlandırılmış #setNavigationBarColor, #setNavigationBarDividerColor, #setToolbarColor ve #setSecondaryToolbarColor yöntemlerinin yerini alması için CustomTabsIntent.Builder#setDefaultColorSchemeParams eklendi
  • Context.BIND_WAIVE_PRIORITY işaretini kullanmadan Özel Sekmeler Hizmeti'ne bağlanmaya izin veren 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 olmadan yayınlandı. 1.3.0-rc01 sürümü bu kayıtları içerir.

Sürüm 1.3.0-beta01

28 Ekim 2020

androidx.browser:browser:1.3.0-beta01 yayınlandı. 1.3.0-beta01 sürümü bu kayıtları içerir.

API Değişiklikleri

  • bindCustomTabServicePreservePriority adı bindCustomTabsServicePreservePriority (I29ac1) olarak değiştirildi

Hata Düzeltmeleri

  • MissingGetterMatchingBuilder için API hata analizi kontrolü, Androidx için etkinleştirildi (I4bbea, b/138602561)

Sürüm 1.3.0-alpha06

1 Ekim 2020

androidx.browser:browser:1.3.0-alpha06 yayınlandı. Sürüm 1.3.0-alpha06 bu kayıtları içerir.

Yeni Özellikler

  • CustomTabsIntent#setShareState ekleyerek geliştiricinin paylaşım durumunu etkin veya devre dışı olarak ayarlamasına ya da tarayıcıya bırakmasına olanak tanır. (I153fe)
  • Artık kullanımdan kaldırılan#set NavigationBarColor, #set NavigationBarDividerColor, #setToolbarColor, #setsecondaryToolbarColor yöntemlerinin yerine kullanılması gereken CustomTabsIntent.Builder#setDefaultColorSchemeParams ekler.(I09012)

API Değişiklikleri

  • Androidx için StaticFinalBuilder için API lint kontrolü etkinleştirildi (I2b11b, b/138602561)
  • extraCommand'in başarılı olduğunu göstermek 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ınlandı. Sürüm 1.3.0-alpha05 bu kayıtları içerir.

Yeni Özellikler

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

API Değişiklikleri

  • TrustedWebActivityIntentBuilder bölümüne setScreenOrientation yöntemi eklendi.
  • Kilit türünü (I802d2) temsil etmek üzere ScreenOrientation.LockType için @IntDef eklendi
  • TrustedWebActivityIntentBuilder ve CustomTabColorSchemeParams öğelerine setNavigationBarDividerColor yöntemi eklendi. (Ia04dd)
    • Renk şeması kullanan TrustedWebActivityIntentBuilder yöntemlere @IntDef eklendi.

Sürüm 1.3.0-alpha04

24 Haziran 2020

androidx.browser:browser:1.3.0-alpha04 yayınlandı. Sürüm 1.3.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

  • Context.BIND_WAIVE_PRIORITY işaretini kullanmadan Özel Sekmeler Hizmeti'ne bağlanmaya izin veren CustomTabsClient#bindCustomTabServicePreservePriority yöntemi eklendi.

Sürüm 1.3.0-alpha03

10 Haziran 2020

androidx.browser:browser:1.3.0-alpha03 yayınlandı. Sürüm 1.3.0-alpha03 bu kayıtları 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 alıyor. Paket parametresi @Nullable yerine @NonNull olarak işaretlenir. (I64dbb)
  • TrustedWebActivityServiceConnection.extraCommand yöntemi, sendExtraCommand (Id29a8) olarak yeniden adlandırıldı
  • CustomTabsIntent.Builder#addDefaultShareMenuItem() kullanımdan kaldırılmış ve onun yerine yeni #setDefaultShareMenuItemEnabled(boolean), CustomTabsIntent.Builder#enableUrlBarHiding() desteği sonlandırılmış olup yeni #setUrlBarHidingEnabled(boolean) kullanıma sunulmuştur. (Iad702)

Sürüm 1.3.0-alpha01

8 Ocak 2020

androidx.browser:browser:1.3.0-alpha01 yayınlandı. Sürüm 1.3.0-alpha01 bu kayıtları içerir.

Yeni özellikler

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

API değişiklikleri

  • CustomTabsSession#mayLauncherUrl alan adına sağlanan ve CustomTabsService#mayLaunchUrl alan adında 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 bu yana herhangi bir değişiklik olmadan yayınlandı. Sürüm 1.2.0 bu kayıtları içerir.

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

  • Güvenilir Web Etkinlikleri
    • Güvenilir Web Etkinlikleri için sağlanan destek artık sabittir.
    • TrustedWebActivityIntentBuilder, bir Güvenilir Web Etkinliği başlatmak üzere bir TrustedWebActivityIntent oluşturmak için kullanılabilir.
    • TrustedWebActivityService, istemcilerin tarayıcı tarafından verilen web push bildirimlerini görüntülemesine olanak tanıyacak şekilde 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ğlarken başlatılabilir.
  • Koyu Tema
    • Geliştiriciler, cihaz açık veya koyu moddayken kullanılacak farklı tema renkleri sağlayabilir (CustomTabColorSchemeParams tarihine kadar).
    • Geliştiriciler tarayıcının açık veya koyu modda olmasını isteyebilirler.
  • Oturum devam ettirme
    • CustomTabsSession'ler bir kimlikle oluşturularak aynı istemciden ve kimlikten sonraki Özel Sekme başlatmalarının birleştirilmesine olanak tanır.
  • Özel Sekmeler için gezinme çubuğu rengi belirtilebilir.
  • Tarayıcı İşlemleri ile ilgili sınıflar, çok düşük özellik kullanımı nedeniyle kullanımdan kaldırıldı olarak işaretlenmiştir ve kitaplığın gelecekteki bir sürümünde kaldırılacaktır.

Sürüm 1.2.0-rc01

4 Aralık 2019

androidx.browser:browser:1.2.0-rc01 yayınlandı. 1.2.0-rc01 sürümü bu kayıtları 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 olmadan yayınlandı. 1.2.0-beta01 sürümü bu kayıtları içerir.

Sürüm 1.2.0-alpha09

23 Ekim 2019

androidx.browser:browser:1.2.0-alpha09 yayınlandı. Sürüm 1.2.0-alpha09 bu kayıtları 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.
    • Kalıcılık sağlamak amacıyla bir bayt[] olarak serileştirilecek şekilde tasarlanmıştır.
    • TrustedWebActivityService tarafından, hangi TWA sağlayıcısının ona bağlanmasına izin verildiğini belirlemek için kullanılır.
    • TrustedWebActivityConnectionPool tarafından TWA sağlayıcısı tarafından hangi paketlere bağlanılmanın geçerli olduğunu belirlemek için kullanılır.
  • TrustedWebActivityService, artık hangi uygulamanın ona bağlanmasına izin verildiğini belirlemek için TokenStore arayüzünü kullanıyor.
    • TokenStore#store öğesini çağırmak istemciye bağlıdır, TrustedWebActivityService yalnızca Jetonları yükler.
  • TrustedWebActivityServiceConnectionPool (eski adıyla TrustedWebActivityServiceConnectionManager) artık doğrulanmış paket grubunu depolamamaktadır:
    • registerClient ve getVerifiedPackages kaldırıldı.
    • Doğrulanmış paketlerin toplanması artık execute (eski adıyla connect) ve serviceExistsForScope adlı taraflara manuel olarak sunuluyor.
  • TrustedWebActivityService, doğrulanmış sağlayıcıyı depolamak için geçersiz kılan sınıfa yetki verir.
    • setVerifiedProvider kaldırıldı.
    • İstemci, Token depolamak ve almak için kullanılabilecek bir TokenStore döndüren getTokenStore uygulamalıdır.

API değişiklikleri

  • TrustedWebActivityServiceConnectionManager sınıfı:
    • Adı artık TrustedWebActivityServiceConnectionPool.
    • İşlem son haline geldi.
    • Genel kurucu yerine statik create yöntemiyle oluşturulur.
  • TrustedWebActivityService sınıfı:
    • Geçersiz kılınabilir yöntemlerde ileti dizisi ek açıklamaları içeriyor.
  • TrustedWebActivityServiceWrapper sınıfı:
    • Adı artık TrustedWebActivityServiceConnection.
    • İşlem son haline geldi.
    • Artık RuntimeExceptions öğesinde sarmalamak yerine ham RemoteExceptions'ı oluşturur.
  • ShareTarget#FileFormField sınıfı sona erdi.
  • 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ınlandı. Sürüm 1.2.0-alpha08 bu kayıtları 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ü ile tanımlanan Web Paylaşımı Hedeflerine veri gönderebilir (aosp/I47b93, aosp/I0ec3e)

API değişiklikleri

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

Hata düzeltmeleri

  • CustomTabsClient, gerekirse eski requestPostMessageChannel kullanıyor (aosp/Ibb324)
  • CustomTabsSessionToken#equals düzeltildi (aosp/I7f249)
  • CustomTabsClient, 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 yayınlandı. Bu sürümdeki kaydetmeleri burada bulabilirsiniz.

Yeni özellikler

  • Koyu Tema

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

    • TrustedWebActivityBuilder, kolayca Güvenilir Web Etkinlikleri oluşturmak ve başlatmak için kullanılabilir.
    • TrustedWebActivityService ve ilgili sınıflar, sağlayıcıyla iletişim kurmak için kullanılabilir. Böylece, bağlantı verilen web sitesi için web push bildirimleri kabul edilir ve bildirimler istemci uygulamasından gösterilir. API'nin bu bölümü değişebilir.
  • Özel Sekme Oturum Kimlikleri

    • Özel Sekmeler oturumları artık kimliklerle oluşturulabiliyor. Böylece, 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ı. Bu özellikle ilgili büyük umutlarımız olmasına rağmen maalesef hiç kimse bu özelliği kullanmadı ve yalnızca bir tarayıcı bu özellik için destek sağladı. Kodu ve API'yi basit tutmak için desteği sonlandırıyoruz.

Sürüm 1.0.0

Sürüm 1.0.0

21 Eylül 2018

browser-1.0.0 yayınlanır.