Tarayıcı
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.
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üneonActivityLayout
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çinCustomTabsCallback
arayüzüneonWarmupCompleted
geri çağırma yöntemi eklendi. (I107cf)- Oturum kimliği,
CustomTabsSession#setEngagementSignalsCallback
veCustomTabsSession#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üneonActivityLayout
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üneonWarmupCompleted
geri çağırma yöntemi eklendi.CustomTabsClient#warmup
(I107cf)
Hata Düzeltmeleri
- Oturum kimliği
CustomTabsSession#setEngagementSignalsCallback
veCustomTabsSession#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
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 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
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 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 bironActivityResized
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
öğesiEXTRA_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şlemleriTrustedWebActivityService#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ündesetScreenOrientation
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
öğesinesetNavigationBarDividerColor
yöntemi eklendi. - Artık desteği sonlandırılmış
#setNavigationBarColor
,#setNavigationBarDividerColor
,#setToolbarColor
ve#setSecondaryToolbarColor
yöntemlerinin yerini alması içinCustomTabsIntent.Builder#setDefaultColorSchemeParams
eklendi Context.BIND_WAIVE_PRIORITY
işaretini kullanmadan Özel Sekmeler Hizmeti'ne bağlanmaya izin verenCustomTabsClient#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ünesetScreenOrientation
yöntemi eklendi.- Kilit türünü (I802d2) temsil etmek üzere
ScreenOrientation.LockType
için@IntDef
eklendi TrustedWebActivityIntentBuilder
veCustomTabColorSchemeParams
öğelerinesetNavigationBarDividerColor
yöntemi eklendi. (Ia04dd)- Renk şeması kullanan
TrustedWebActivityIntentBuilder
yöntemlere@IntDef
eklendi.
- Renk şeması kullanan
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 verenCustomTabsClient#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 veCustomTabsService#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 birTrustedWebActivityIntent
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 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ğ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.
- Geliştiriciler, cihaz açık veya koyu moddayken kullanılacak farklı tema renkleri sağlayabilir (
- 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çinTokenStore
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
vegetVerifiedPackages
kaldırıldı.- Doğrulanmış paketlerin toplanması artık
execute
(eski adıylaconnect
) veserviceExistsForScope
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 birTokenStore
döndürengetTokenStore
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.
- Adı artık
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.
- Adı artık
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üneKEY_
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 birTrustedWebActivityIntent
oluşturuyor (aosp/I03fb6)
Hata düzeltmeleri
CustomTabsClient
, gerekirse eskirequestPostMessageChannel
kullanıyor (aosp/Ibb324)CustomTabsSessionToken#equals
düzeltildi (aosp/I7f249)CustomTabsClient
, mümkünse eskinewSession
sürümünü kullanıyor (aosp/Ie27dc)
Harici katkı
- MinMaxConstant için API hata kontrolü, Androidx için etkinleştirildi (aosp/I29b78) (b/138602561)
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.