interfejs prywatności piaskownicy

  
DO ZROBIENIA
Najnowsza aktualizacja Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
18 października 2023 r. - - - 1.0.0-alfa07

Deklarowanie zależności

Aby dodać zależność od interfejsu privacysandbox-ui, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.

W pliku build.gradle aplikacji lub modułu dodaj zależności artefaktów, których potrzebujesz:

Odlotowy

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

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

Kotlin

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

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

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

    
}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Wersja 1.0

Wersja 1.0.0-alfa07

18 października 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha07, androidx.privacysandbox.ui:ui-core:1.0.0-alpha07 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha07. Wersja 1.0.0-alpha07 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodaliśmy obsługę zgodności wstecznej biblioteki. W interfejsie API 33 i starszych widok dostawcy będzie renderowany w procesie aplikacji w innym module ładowania klasy. (If0b7a)
  • Dodaliśmy logikę, która umożliwia zatwierdzenie zmiany rozmiaru kontenerów hosta i dostawcy w tej samej ramce, aby uniknąć widocznych zacięć interfejsu. (Ic2cd9)

Zmiany w interfejsie API

  • MinSdk dla biblioteki został napotkany na interfejs API 21. (I474b8)

Wersja 1.0.0-alfa06

20 września 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha06, androidx.privacysandbox.ui:ui-core:1.0.0-alpha06 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha06. Wersja 1.0.0-alpha06 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano logikę umożliwiającą przycięcie elementu SandboxedSdkView do widoku „nadrzędnego ograniczającego”, w którym można go przewijać. Dzięki temu zawartość elementu SandboxedSdkView nie będzie zasłonięta przez inne widoki ani komponenty interfejsu poza głównym widokiem treści. (I9ea94)

Zmiany w interfejsie API

  • Zmień nazwę SandboxedSdkView.setZOrderOnTopAndEnableUserInteraction na orderProviderUiAboveClientUi (Iecb7e)

Poprawki błędów

  • Wyślij do hosta prawidłową wartość w kolejności Z. (Ib0ddf)
  • Przenieś sterowanie dotykowe tylko w przypadku przewijania i przesuwania w pionie. (I0528c)

Wersja 1.0.0-alfa05

9 sierpnia 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha05, androidx.privacysandbox.ui:ui-core:1.0.0-alpha05 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha05. Wersja 1.0.0-alpha05 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano logikę przenoszenia fokusu dotykowego na hosta w przypadku gestów przewijania i przesuwania palcem pochodzących z usługi SandboxedSdkView. Dzięki temu interfejs dostawcy hostingu kontenerów klienta z możliwością przewijania może prawidłowo reagować na przewinięcia i przewinięcia.

Zmiany w interfejsie API

  • Dodano parametr windowInputToken do tabeli SandboxedUiAdapter (Ief578)

Poprawki błędów

  • Po pierwszym rysowaniu ustaw stan sesji na Aktywny (I36f3f)
  • Rozwiąż problem z układem elementu SandboxedSdkView. (I09cb8)
  • Dodano logikę przenoszenia fokusu dotykowego na hosta. (I33b54)
  • Dodaj parametr windowInputToken do tabeli SandboxedUiAdapter. Jest to konieczne do zapewnienia, że token usługi SurfaceControlViewHost jest prawidłowo powiązany z hostem umieszczonej hierarchii. (Ief578)
  • Uruchom polecenie notifyResized w wątku głównym. (I62440)
  • Napraw awarię w procesie Session.close(). (I5392e)

Wersja 1.0.0-alfa04

21 czerwca 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha04, androidx.privacysandbox.ui:ui-core:1.0.0-alpha04 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha04. Wersja 1.0.0-alpha04 zawiera te zatwierdzenia.

Nowe funkcje

  • Przedstaw: SdkActivityLauncher. Interfejs umożliwiający korzystanie z pakietów SDK używanych w czasie działania do uruchamiania działań. (I5b3dc)

Poprawki błędów

  • Popraw stan notifyZOrderChanged podczas wyścigu. Zapewnia, że dostawca interfejsu użytkownika jest powiadamiany o wszystkich zmianach w kolejności Z-order. Dostawca interfejsu użytkownika nie otrzyma wyraźnego powiadomienia o zmianie kolejności elementów SandboxedSdkView przed wywołaniem openSession.

Wersja 1.0.0-alfa03

24 maja 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha03, androidx.privacysandbox.ui:ui-core:1.0.0-alpha03 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha03. Wersja 1.0.0-alpha03 zawiera te zatwierdzenia.

Nowe funkcje

  • StateChangedListener informuje aplikację o zmianach w sesji UI

Zmiany w interfejsie API

  • Dodano pole StateChangedListener w celu zastąpienia elementu ErrorConsumer (Icd5d3).

Poprawki błędów

  • Poprawiono warunek wyścigu notifyZOrderChanged, dzięki czemu dostawca interfejsu jest powiadamiany o wszystkich zmianach w porządku warstw (Z-order).

Wersja 1.0.0-alfa02

19 kwietnia 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha02, androidx.privacysandbox.ui:ui-core:1.0.0-alpha02 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha02. Wersja 1.0.0-alpha02 zawiera te zatwierdzenia.

Poprawki błędów

  • Wyłączono test flakinguZmianaSandboxedSdkViewLayoutChangesChildUkład test

Wersja 1.0.0-alfa01

8 marca 2023 r.

Opublikowano androidx.privacysandbox.ui:ui-client:1.0.0-alpha01, androidx.privacysandbox.ui:ui-core:1.0.0-alpha01 i androidx.privacysandbox.ui:ui-provider:1.0.0-alpha01. Wersja 1.0.0-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • To nowe biblioteki jetpack, których aplikacje i pakiety SDK z włączonym środowiskiem wykonawczym (Piaskownica prywatności) mogą używać, aby aplikacje (klient) mogły hostować dowolny interfejs użytkownika udostępniony przez pakiet SDK (dostawcę).