privacysandbox kullanıcı arayüzü

  
YAPILACAKLAR
Son Güncelleme Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
14 Mayıs 2024 - - - 1.0.0-alpha08

Bağımlılıkları bildirme

privacysandbox-ui'ye 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:

Groovy

dependencies {
    // Use to implement privacysandbox ui
    implementation "androidx.privacysandbox.ui:ui:1.0.0-alpha08"

    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-core:1.0.0-alpha08"
   
    // Use to implement privacysandbox ui-core
    implementation "androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08"
}

Kotlin

dependencies {
    // Use to implement privacysandbox ui
    implementation("androidx.privacysandbox.ui:ui:1.0.0-alpha08")

    // Use to implement privacysandbox ui-core
    implementation("androidx.privacysandbox.ui:ui-core:1.0.0-alpha08")

    // Use to implement privacysandbox ui-provider
    implementation("androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08")

    
}

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

Sürüm 1.0.0-alpha08

14 Mayıs 2024

androidx.privacysandbox.ui:ui-client:1.0.0-alpha08, androidx.privacysandbox.ui:ui-core:1.0.0-alpha08 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha08 yayınlandı. 1.0.0-alpha08 sürümü bu kayıtları içerir.

Yeni Özellikler

  • RecyclerView gibi bir PoolingContainer içinde SandboxedSdkView kullanma desteği eklendi. SandboxedSdkView öğesinin PoolingContainer olan bir üst öğesi olduğunda, kullanıcı arayüzü oturumlarının yaşam döngüsü PoolingContainer ile uyumlu hale getirilir. Böylece oturumun pencere ayırma işlemi boyunca devam etmesi sağlanır.

API Değişiklikleri

  • Özel Korumalı Alan Etkinliği API'leri kullanımdan kaldırıldı. Bu API'ler artık özel Etkinlik kitaplığında androidx.privacysandbox.activity bulunabilir. (İ68beb)

Hata Düzeltmeleri

  • Havuz kapsayıcılarının içinde uzak içerik görüntülenirken oluşan oluşturma hatası düzeltildi. (I804df)
  • Geriye dönük uyumluluk modunda ViewGroups için oluşturma sorunlarına neden olan bir hata düzeltildi. (I8de92)
  • SandboxedSdkView kullanıcısının üst öğelerinden biri PoolingContainer ise PoolingContainer, pencerenin ayrılması yerine kaynakların serbest bırakılabileceğini belirttiğinde Kullanıcı Arayüzü Oturumunu kapatın. (I2046b)

Harici Katkı

  • GestureDetector, minSdk üzerinden kullanılabileceği için GestureDetectorCompat desteği sonlandırıldı. (Icc4cd)

Sürüm 1.0.0-alpha07

18 Ekim 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha07, androidx.privacysandbox.ui:ui-core:1.0.0-alpha07 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07 yayınlandı. 1.0.0-alpha07 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Kitaplık için geriye dönük uyumluluk desteği eklendi. API 33 ve önceki sürümlerde sağlayıcının görünümü, uygulama işlemi içinde farklı bir sınıf yükleyicide oluşturulur. (If0b7a)
  • Görünür kullanıcı arayüzü duraklamasından kaçınmak için ana makine ve sağlayıcı kapsayıcılarının yeniden boyutlandırılmasının aynı çerçevede kaydedilmesini sağlayan mantık eklendi. (Ic2cd9)

API Değişiklikleri

  • Kitaplık için MinSdk, API 21'e yükseltildi. (I474b8)

Sürüm 1.0.0-alpha06

20 Eylül 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha06, androidx.privacysandbox.ui:ui-core:1.0.0-alpha06 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06 yayınlandı. 1.0.0-alpha06 sürümü bu kayıtları içerir.

Yeni Özellikler

  • SandboxedSdkView klibine, "sınırlayıcı üst" Görünümüne kaydırılabilecek mantık eklendi. Bu, SandboxedSdkView içeriğinin kök içerik görünümünün dışındaki diğer görünümleri veya kullanıcı arayüzü bileşenlerini kapatmamasını sağlar. (I9ea94)

API Değişiklikleri

  • SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction adlı cihazın adını orderProviderUiAboveClientUi (Iecb7e) olarak değiştirin

Hata Düzeltmeleri

  • Doğru Z sırası değerini ana makineye gönderin. (Ib0ddf)
  • Dokunma odağını yalnızca dikey kaydırmalar/hızlı hareketler için aktarın. (I0528c)

Sürüm 1.0.0-alpha05

9 Ağustos 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha05, androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05 yayınlandı. 1.0.0-alpha05 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Dokunma odağını SandboxedSdkView kaynağından kaydırma ve hızla kaydırma hareketlerini barındırmak için aktarma mantığı eklendi. Böylece istemcinin kaydırılabilir kapsayıcı barındırma sağlayıcısı kullanıcı arayüzü, kaydırma ve hızlı kaydırmalara doğru şekilde yanıt verebilir.

API Değişiklikleri

  • SandboxedUiAdapter öğesine windowInputToken parametresi eklendi (Ief578)

Hata Düzeltmeleri

  • İlk çizimden sonra oturum durumunu Etkin olarak ayarla (I36f3f)
  • SandboxedSdkView ile ilgili düzen sorununu düzeltin. (I09cb8)
  • Dokunma odağını ana makineye aktarmak için mantık eklendi. (I33b54)
  • SandboxedUiAdapter öğesine windowInputToken parametresini ekleyin. Bu işlem, SurfaceControlViewHost jetonunun yerleştirilmiş hiyerarşinin ana makinesiyle doğru şekilde ilişkilendirildiğinden emin olmak için gereklidir. (Ief578)
  • notifyResized öğesini ana iş parçacığının içinde çalıştırın. (I62440)
  • Session.close() akışındaki kilitlenme düzeltildi. (I5392e)

Sürüm 1.0.0-alpha04

21 Haziran 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha04, androidx.privacysandbox.ui:ui-core:1.0.0-alpha04 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04 yayınlandı. Sürüm 1.0.0-alpha04 bu kayıtları içerir.

Yeni Özellikler

  • SdkActivityLauncher cihazı tanıtın. Çalışma zamanı özellikli SDK'ların etkinlik başlatmasına izin veren bir arayüz. (I5b3dc)

Hata Düzeltmeleri

  • notifyZOrderChanged yarış durumunu düzeltin. Tüm Z sırası değişiklikleri için kullanıcı arayüzü sağlayıcısının bilgilendirilmesini sağlar. SandboxedSdkView öğesinin Z sırası, openSession çağrılmadan önce değiştirilirse kullanıcı arayüzü sağlayıcısına açıkça bildirim gönderilmez.

Sürüm 1.0.0-alpha03

24 Mayıs 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha03, androidx.privacysandbox.ui:ui-core:1.0.0-alpha03 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03 yayınlandı. 1.0.0-alpha03 sürümü bu kayıtları içerir.

Yeni Özellikler

  • StateChangedListener, kullanıcı arayüzü oturumundaki değişikliklerin uygulanmasıyla ilgili bilgi verir

API Değişiklikleri

  • StateChangedListener, ErrorConsumer (Icd5d3) ile değiştirmek için eklendi

Hata Düzeltmeleri

  • Tüm Z sırası değişikliklerinin kullanıcı arayüzü sağlayıcısına bildirilmesi için notifyZOrderChanged yarış durumu düzeltildi

Sürüm 1.0.0-alpha02

19 Nisan 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha02, androidx.privacysandbox.ui:ui-core:1.0.0-alpha02 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02 yayınlandı. Sürüm 1.0.0-alpha02 bu kayıtları içerir.

Hata Düzeltmeleri

  • Kayma testi devre dışı bırakıldı:SandboxedSdkViewLayoutChangesChildLayout testi

Sürüm 1.0.0-alpha01

8 Mart 2023

androidx.privacysandbox.ui:ui-client:1.0.0-alpha01, androidx.privacysandbox.ui:ui-core:1.0.0-alpha01 ve androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

Yeni Özellikler

  • Bunlar, uygulamaların ve Çalışma Zamanı Etkin SDK'ların (Özel Korumalı Alan), uygulamanın (istemcinin) SDK (sağlayıcı) tarafından sağlanan herhangi bir kullanıcı arayüzünü barındırmasına izin vermek için kullanabileceği yeni jetpack kitaplıklarıdır.