interfejs prywatności piaskownicy
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.
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ść elementuSandboxedSdkView
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
naorderProviderUiAboveClientUi
(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 tabeliSandboxedUiAdapter
(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 tabeliSandboxedUiAdapter
. Jest to konieczne do zapewnienia, że token usługiSurfaceControlViewHost
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ówSandboxedSdkView
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 elementuErrorConsumer
(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ę).