Tarayıcı
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.
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
'aBrowser
veMiminalUi
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
- Launch Handler, Protocol Handler ve File Handler gibi birden fazla Progresif Web Uygulaması API'si için destek eklendi.
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 oturumid(mID)
'ınıCustomTabsService
'e yaymalıdır. (I4ec7b)- Mevcut API'yi birden fazla URL kabul edecek şekilde aşırı yükleyen yeni bir deneysel API
CustomTabsSession#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üneCustomTabsCallback
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çinonWarmupCompleted
geri çağırma yöntemiCustomTabsCallback
arayüzüne eklendi. (I107cf) CustomTabsSession#setEngagementSignalsCallback
veCustomTabsSession#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üneCustomTabsCallback
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çinCustomTabsCallback
arayüzüneonWarmupCompleted
geri çağırma yöntemi eklendi. (I107cf)
Hata Düzeltmeleri
-
CustomTabsSession#setEngagementSignalsCallback
veCustomTabsSession#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
ayarlayanCustomTabsIntent.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
ayarlayanCustomTabsIntent.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üneCustomTabsCallback
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 kullanarakTrustedWebActivityIntentBuilder
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öntemiCustomTabColorSchemeParams
'ye eklendi. - Artık desteği sonlandırılan
#setNavigationBarColor
,#setNavigationBarDividerColor
,#setToolbarColor
ve#setSecondaryToolbarColor
yöntemlerinin yerineCustomTabsIntent.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
listesinesetScreenOrientation
yöntemi eklendi.- Kilit türünü (I802d2) temsil etmek için
ScreenOrientation.LockType
öğesine@IntDef
eklendi. setNavigationBarDividerColor
yöntemi,TrustedWebActivityIntentBuilder
veCustomTabColorSchemeParams
için 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
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öntemisendExtraCommand
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 veCustomTabsService#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
, birTrustedWebActivityIntent
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 istemcilerdekiTrustedWebActivityService
'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.
- Geliştiriciler, cihaz açık veya koyu moddayken kullanılacak farklı tema renkleri sağlayabilir (
- Oturum devam ettirme
CustomTabsSession
s, 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ıkTrustedWebActivityService
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
vegetVerifiedPackages
artık kaldırıldı.- Doğrulanmış paketlerin 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ı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 birTokenStore
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.
- Yeni adı
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.
- Yeni adı
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üneKEY_
ö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ç yerineTrustedWebActivityIntent
oluşturuyor (aosp/I03fb6)
Hata düzeltmeleri
CustomTabsClient
artık gerekirse eskirequestPostMessageChannel
'yi kullanıyor (aosp/Ibb324)- Düzeltildi
CustomTabsSessionToken#equals
(aosp/I7f249) CustomTabsClient
artık mümkünse eskinewSession
sürümünü kullanıyor (aosp/Ie27dc)
Harici katkı
- MinMaxConstant için API lint kontrolü androidx'te (aosp/I29b78) (b/138602561) etkinleştirildi.
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ı.