Tarayıcı
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:
Groovy
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.
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üneonActivityLayout
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çinCustomTabsCallback
arayüzüneonWarmupCompleted
geri çağırma yöntemi eklendi. (I107cf) - Oturum kimliği,
CustomTabsSession#setEngagementSignalsCallback
veCustomTabsSession#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üneonActivityLayout
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çinCustomTabsCallback
arayüzüneonWarmupCompleted
geri çağırma yöntemi eklendi. (I107cf)
Hata Düzeltmeleri
- Oturum kimliği,
CustomTabsSession#setEngagementSignalsCallback
veCustomTabsSession#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
ayarlayanCustomTabsIntent.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
ayarlayanCustomTabsIntent.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üneonActivityResized
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şlemleriTrustedWebActivityService#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ındasetScreenOrientation
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öntemiCustomTabColorSchemeParams
işlevine eklendi. - Desteği sonlandırılan
#setNavigationBarColor
,#setNavigationBarDividerColor
,#setToolbarColor
ve#setSecondaryToolbarColor
yöntemlerinin yerineCustomTabsIntent.Builder#setDefaultColorSchemeParams
eklendi Context.BIND_WAIVE_PRIORITY
işaretçisi kullanılmadan Özel Sekmeler Hizmeti'ne bağlanmaya olanak tanıyanCustomTabsClient#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
'asetScreenOrientation
yöntemi eklendi.ScreenOrientation.LockType
için kilit türünü (I802d2) temsil eden bir@IntDef
eklendisetNavigationBarDividerColor
yöntemiTrustedWebActivityIntentBuilder
veCustomTabColorSchemeParams
'ye eklendi. (Ia04dd)- Renk şeması alan
TrustedWebActivityIntentBuilder
yöntemlerine@IntDef
eklendi.
- Renk şeması alan
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ıyanCustomTabsClient#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öntemisendExtraCommand
olarak yeniden adlandırıldı (Id29a8)CustomTabsIntent.Builder#addDefaultShareMenuItem()
, yeni#setDefaultShareMenuItemEnabled(boolean)
için kullanımdan kaldırıldı veCustomTabsIntent.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şlemleriTrustedWebActivityService#onExtraCommand
üzerinden yapabilir.
API değişiklikleri
CustomTabsSession#mayLauncherUrl
'e sağlanan veCustomTabsService#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çinTrustedWebActivityIntent
ö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 istemcilerdekiTrustedWebActivityService
'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.
- Geliştiriciler, cihaz açık veya koyu moddayken kullanılacak farklı tema renkleri sağlayabilir (
- 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ıkTrustedWebActivityService
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
vegetVerifiedPackages
kaldırıldı.- Doğrulanmış paketler koleksiyonu artık
execute
(eski adıylaconnect
) veserviceExistsForScope
'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 birTokenStore
döndürengetTokenStore
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.
- Artık
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.
- Artık
ShareTarget#FileFormField
sınıfı artık kesindir.TrustedWebUtils#splashScreensAreSupported
yöntemiareSplashScreensSupported
olarak yeniden adlandırıldı.TrustedWebActivityIntentBuilder#getUrl
yöntemiTrustedWebActivityIntentBuilder#getUri
olarak yeniden adlandırıldı.SplashScreenParamKey
statik alanlarının önüneKEY_
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şleviICustomTabsCallback
'a (aosp/Ic2cc2) eklendi- Bazı
CustomTabsSession
yöntem parametreleri Nullable veya NonNull (aosp/Iec460) olarak işaretlendi TrustedWebActivityIntentBuilder
artık ham amaç yerine birTrustedWebActivityIntent
oluşturuyor (aosp/I03fb6)
Hata düzeltmeleri
CustomTabsClient
artık gerekirse eskirequestPostMessageChannel
'ü kullanıyor (aosp/Ibb324)CustomTabsSessionToken#equals
düzeltildi (aosp/I7f249)CustomTabsClient
artık mümkünse eskinewSession
'yi kullanıyor (aosp/Ie27dc)
Harici katkı
- MinMaxConstant için API lint kontrolü, androidx için etkin (aosp/I29b78) (b/138602561)
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.