dane logowania
Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja Beta | Wersja alfa |
---|---|---|---|---|
16 lipca 2025 r. | 1.5.0 | - | - | 1.6.0-alpha04 |
Deklarowanie zależności
Aby dodać zależność od danych logowania, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium Maven od Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle
aplikacji lub modułu:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-alpha04") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha04") }
Odlotowe
dependencies { implementation "androidx.credentials:credentials:1.6.0-alpha04" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha04" }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Brak informacji o wersji tego artefaktu.
Dane logowania E2EE w wersji 1.0.
Wersja 1.0.0-alpha02
17 kwietnia 2024 r.
Zostanie wycofaneandroidx.credentials:credentials-e2ee:1.0.0-alpha02
Ta wersja zawiera pliki JAR ze źródłami, których brakowało w poprzedniej wersji.
Wersja 1.0.0-alpha01
3 kwietnia 2024 r.
Zostanie wycofaneandroidx.credentials:credentials-e2ee:1.0.0-alpha01
Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Obsługa tworzenia
IdentityKey
na podstawie klucza dostępu (Iba31e)
Wersja 1.6
Wersja 1.6.0-alpha04
16 lipca 2025 r.
androidx.credentials:credentials:1.6.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha04
zostały opublikowane. Wersja 1.6.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Okna Menedżera danych logowania będą teraz wyglądać bardziej spójnie w wersjach Androida przed i po Androidzie 14 na urządzeniach mobilnych i do noszenia.
Wersja 1.6.0-alpha03
18 czerwca 2025 r.
androidx.credentials:credentials:1.6.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha03
zostały opublikowane. Wersja 1.6.0-alpha03 zawiera te zmiany.
Nowe funkcje
- W przypadku wersji Androida starszych niż 14 zaktualizuj okna Menedżera danych logowania, aby były bardziej spójne z Androidem 14 i nowszymi.
Zmiany w interfejsie API
- Aktualizacja interfejsu API konstruktora
CreateDigitalCredentialRequest
(I6f6da)
Wersja 1.6.0-alpha02
20 maja 2025 r.
androidx.credentials:credentials:1.6.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha02
zostały opublikowane. Wersja 1.6.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
- Obsługa wydawania cyfrowych dokumentów tożsamości (I4e6f9)
Wersja 1.6.0-alpha01
7 maja 2025 r.
androidx.credentials:credentials:1.6.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.6.0-alpha01
zostały opublikowane. Wersja 1.6.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Warunkowe tworzenie klucza dostępu – włącza funkcję warunkowego tworzenia klucza dostępu, dzięki której deweloperzy mogą przesyłać żądania warunkowego utworzenia klucza dostępu. Warunkowe żądanie utworzenia zostanie przekazane do preferowanego dostawcy danych logowania, a następnie na podstawie pewnych warunków wewnętrznych zostanie utworzony klucz dostępu bez typowego interfejsu arkusza u dołu ekranu. Użytkownicy zobaczą powiadomienie z informacjami o właśnie utworzonym kluczu dostępu.
Zmiany w interfejsie API
- Udostępnianie interfejsu
CreateCredentialResponse.createFrom
API (Ic0494) - Udostępniony bit
isConditionalCreate
umożliwiający ciche tworzenie kluczy dostępu. (I3a1bb)
Wersja 1.5
Wersja 1.5.0
12 marca 2025 r.
androidx.credentials:credentials:1.5.0
i androidx.credentials:credentials-play-services-auth:1.5.0
zostały opublikowane. Wersja 1.5.0 zawiera te zmiany.
Ważne zmiany od wersji 1.3.0
- Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu
GetCredentialRequest
z danym widokiem, np. polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu. - Przywracanie danych logowania: dane logowania do przywracania służą do przywracania danych logowania użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu
RestoreCredential
dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.
Wersja 1.5.0-rc01
15 stycznia 2025 r.
androidx.credentials:credentials:1.5.0-rc01
i androidx.credentials:credentials-play-services-auth:1.5.0-rc01
zostały opublikowane. Wersja 1.5.0-rc01 zawiera te zmiany.
Nowe funkcje
- Wersja z podwyższonym numerem i niewielkimi aktualizacjami implementacji
Zmiany w interfejsie API
- Dodaj
@Deprecated
adnotację doIdentityCredential
, aby zachować spójność z platformą. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Wkład zewnętrzny
- Wycofaj:
BuildCompat.isAtLeastV
. Zamiast tego wywołujący powinni bezpośrednio sprawdzać SDK_INT w porównaniu z 35. (I294d1)
Wersja 1.5.0-beta01
30 października 2024 r.
androidx.credentials:credentials:1.5.0-beta01
i androidx.credentials:credentials-play-services-auth:1.5.0-beta01
zostały opublikowane. Wersja 1.5.0-beta01 zawiera te zmiany.
Nowe funkcje
Wersja beta tych nowych funkcji:
- Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu
GetCredentialRequest
z danym widokiem, np. polem nazwy użytkownika lub hasła. Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu. - Przywróć dane logowania. Dane uwierzytelniające do przywracania służą do przywracania danych uwierzytelniających użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu
RestoreCredential
dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.
Zmiany w interfejsie API
- Zapewnia programistom elastyczność w zakresie warunków w metodach ustawiających
CryptoObject
iBiometricPromptData
. (Ie7e8e)
Wersja 1.5.0-alpha06
16 października 2024 r.
androidx.credentials:credentials:1.5.0-alpha06
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha06
zostały opublikowane. Wersja 1.5.0-alpha06 zawiera te zmiany.
Nowe funkcje
- Przygotowanie biblioteki do wprowadzenia wkrótce wersji stabilnej.
Wersja 1.5.0-alpha05
4 września 2024 r.
androidx.credentials:credentials:1.5.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha05
zostały opublikowane. Wersja 1.5.0-alpha05 zawiera te zmiany.
Zmiany w interfejsie API
- Obsługa nowego typu danych logowania –
DigitalCredential
(I12952) - Udostępnianie interfejsów API konwersji pakietów: udostępnianie większej liczby elementów pomocniczych
asBundle
ifromBundle
, aby umożliwić łatwiejsze przekazywanie tych klas w ramach IPC (I1a017). - Zapewnij
PendingIntentHandler
zgodność wsteczną. (I34c13) - Zapewnij
CallingAppInfo
zgodność wsteczną (I65085) - Udostępnij stałe
ClearCredentialRequestTypes
.
Wersja 1.5.0-alpha04
7 sierpnia 2024 r.
androidx.credentials:credentials:1.5.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha04
zostały opublikowane. Wersja 1.5.0-alpha04 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano wartość domyślną parametru
isCloudBackupEnabled
, czyliCreateRestoreCredentialRequest
.
Poprawki błędów
- Usunięto
minSdkVersion
z kontacredentials-play-services-auth
.
Wersja 1.5.0-alpha03
24 lipca 2024 r.
androidx.credentials:credentials:1.5.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha03
zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
- Wprowadza nową funkcję przywracania danych logowania. Dane uwierzytelniające do przywracania służą do przywracania danych uwierzytelniających użytkownika z poprzedniego urządzenia na nowe urządzenie z Androidem. Po utworzeniu
RestoreCredential
dla użytkownika dane logowania zostaną automatycznie przeniesione na nowe urządzenie użytkownika, jeśli podczas konfiguracji wybierze on aplikację do przeniesienia ze starego urządzenia.
Zmiany w interfejsie API
- Dodaliśmy nowe klasy do wysyłania próśb o przywrócenie danych logowania.
- Nowy typ danych logowania
RestoreCredential
, który umożliwia przywracanie danych logowania na nowym urządzeniu. CreateRestoreCredentialRequest
, aby utworzyć nowyRestoreCredential
.GetRestoreCredentialOption
do pobieraniaRestoreCredential
.- Wartość
ClearCredentialStateRequest
można zmienić, aby wyczyścićRestoreCredential
.
Poprawki błędów
- Dodano nowy interfejs API
RestoreCredential
na potrzeby przywracania aplikacji (If2d40).
Wersja 1.5.0-alpha02
12 czerwca 2024 r.
androidx.credentials:credentials:1.5.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha02
zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
- Możliwość bezpośredniego przekazywania
CredentialManager
doBiometricPrompt
w procesach tworzenia i pobierania poświadczeń jest teraz dostępna w Jetpacku dla dostawców.
Zmiany w interfejsie API
- Dodaliśmy
BiometricPromptData
do interfejsu API, aby umożliwić korzystanie z nowego przepływuBiometricPrompt
za pomocąCredentialManager
(I3b159). - Zmodyfikowano wszystkie klasy i podklasy wpisów w
CreateEntry
iCredentialEntry
, aby uzyskać funkcjonalnośćBiometricPromptData
dla dostawców. (I16936, I8e5bc) - Dodano typy potrzebne do zakodowania błędu i wyników z przepływów
BiometricPrompt
zCredentialManager
. (I8e5bc)
Wersja 1.5.0-alpha01
29 maja 2024 r.
androidx.credentials:credentials:1.5.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.5.0-alpha01
zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
Dodatkowy interfejs wyboru danych logowania: deweloperzy aplikacji, którzy w momencie logowania wywołują interfejsy API Menedżera danych logowania, aby wyświetlić użytkownikowi selektor, mogą teraz używać nowych interfejsów API do powiązania tego samego elementu GetCredentialRequest
z danym widokiem, np. polem nazwy użytkownika lub hasła.
Gdy użytkownik skupi się na jednym z tych widoków, do Menedżera danych logowania zostanie wysłane odpowiednie żądanie. Wynikowe dane logowania są agregowane w różnych usługach i wyświetlane w autouzupełnianiu jako dodatkowe interfejsy, np. klawiatura lub sugestie w menu. Dlatego gdy wszystkie interfejsy API są używane razem, użytkownikowi najpierw wyświetla się selektor, a jeśli go zamknie i kliknie jedno z pól wymienionych powyżej, wyświetlą mu się sugestie klawiatury lub menu.
Zmiany w interfejsie API
- Klasa
PendingGetCredentialRequest
, która przyjmuje (istniejący wcześniej) obiektGetCredentialRequest
i wywołanie zwrotne, które ma być wywoływane z (istniejącym wcześniej) obiektemGetCredentialResponse
, gdy jest on dostępny asynchronicznie. - Nowy interfejs API ustawiający rozszerzenie dla klasy View na Androidzie, który umożliwia ustawienie instancji
PendingGetCredentialRequest
. Użycie tego interfejsu API przygotuje dany widok w taki sposób, że gdy użytkownik go kliknie, w dodatkowych interfejsach, takich jak sugestie klawiatury lub menu, pojawią się sugestie dotyczące danych logowania.
Wersja 1.3
Wersja 1.3.0
2 października 2024 r.
androidx.credentials:credentials:1.3.0
i androidx.credentials:credentials-play-services-auth:1.3.0
zostały opublikowane. Wersja 1.3.0 zawiera te zmiany.
Ważne zmiany od wersji 1.2.0
Wprowadziliśmy różne ważne ulepszenia, które zwiększają niezawodność i spójność biblioteki. Obejmują one m.in.:
- Obsługa
preferImmediatelyAvailableCredentials
na wszystkich wersjach Androida. - Ulepszona reguła ProGuard, która zmniejsza wzrost rozmiaru aplikacji.
- Różne drobne poprawki błędów.
Wersja 1.3.0-rc01
10 lipca 2024 r.
androidx.credentials:credentials:1.3.0-rc01
i androidx.credentials:credentials-play-services-auth:1.3.0-rc01
zostały opublikowane. Wersja 1.3.0-rc01 zawiera te commity.
Nowe funkcje
- Wersja z podwyższonym numerem wersji i niewielkimi aktualizacjami implementacji.
Wersja 1.3.0-beta02
12 czerwca 2024 r.
androidx.credentials:credentials:1.3.0-beta02
i androidx.credentials:credentials-play-services-auth:1.3.0-beta02
zostały opublikowane. Wersja 1.3.0-beta02 zawiera te zmiany.
Poprawki błędów
- Poprawiono logikę, aby w przypadku przepływów uwierzytelniania za pomocą klucza publicznego, które zawierają błąd na urządzeniach starszych niż U (I31b37), prawidłowo sprawdzać występowanie znaku
NOT_ALLOWED_ERR
zamiastCONSTRAINT_ERR
.
Wersja 1.3.0-beta01
29 maja 2024 r.
androidx.credentials:credentials:1.3.0-beta01
i androidx.credentials:credentials-play-services-auth:1.3.0-beta01
zostały opublikowane. Wersja 1.3.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- Zmień nazwę
reateCredentialRequest
interfejsu API konwersji pakietowych. (I46b95) - Aktualizacja interfejsu Priority Hints API (Ida554)
Wersja 1.3.0-alpha04
14 maja 2024 r.
androidx.credentials:credentials:1.3.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha04
zostały opublikowane. Wersja 1.3.0-alpha04 zawiera te commity.
Poprawki błędów
- Przejście na 21 jako domyślny
minSdkVersion
bibliotek androidx. (I6ec7f) - Obsługa tworzenia PRF na Androidzie 13 i starszych wersjach.
- Obsługa
preferImmediatelyAvailableCredentials
na Androidzie w wersji 13 i starszych.
Wersja 1.3.0-alpha03
17 kwietnia 2024 r.
androidx.credentials:credentials:1.3.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha03
zostały opublikowane. Ta wersja zawiera pliki JAR ze źródłami, których brakowało w poprzedniej wersji.
Wersja 1.3.0-alpha02
3 kwietnia 2024 r.
androidx.credentials:credentials:1.3.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha02
zostały opublikowane. Wersja 1.3.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Dodano nowe interfejsy API, które pomagają w wyświetlaniu wpisów danych logowania w selektorze danych logowania podczas wywołania
getCredential
lubcreateCredential
.
Zmiany w interfejsie API
- Rozszerzyliśmy interfejs API opcji danych logowania, aby zawierał informacje o priorytetach wyświetlania (Ied6fe).
- Udostępniono narzędzia do konwersji surowego pakietu na uporządkowane dane (If03a0)
- Udostępnione interfejsy API
isDefaultIcon
iisAutoSelectAllowedFromOption
(I05c59) - Rozszerzyliśmy interfejs API wprowadzania danych logowania, aby zawierał informacje o domyślnym ustawieniu ikony (I9fe00).
- Dodano
entryGroupId
bit do wpisów danych logowania (Id995c) - Dodaliśmy nową właściwość
affiliationName
do interfejsu APICredentialEntry
. (I6261e) - Udostępniono interfejsy API
fromXYZEntry
do użycia w platformie (I645a1).
Poprawki błędów
- Dodano rozwiązanie zastępcze na wypadek niedostępności menedżera danych logowania platformy. (b/310701473)
- Naprawiono błąd NPE spowodowany przez interfejs clearCredentialState
API (b/327686881)
Wersja 1.3.0-alpha01
13 grudnia 2023 r.
androidx.credentials:credentials:1.3.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.3.0-alpha01
zostały opublikowane. Wersja 1.3.0-alpha01 zawiera te zmiany.
Poprawki błędów
- Minimalna wersja APK wymagana przez Usługi Google Play to teraz 2023 v08.23 (wersja APK 230815045), a to sprawdzenie jest wbudowane w bibliotekę. (aosp/2856137)
- Naprawianie błędu „already-resume” spowodowanego sytuacją wyścigu w przypadku wielu żądań w trakcie realizacji (Ic3567)
Wersja 1.2
Wersja 1.2.2
3 kwietnia 2024 r.
androidx.credentials:credentials:1.2.2
i androidx.credentials:credentials-play-services-auth:1.2.2
zostały opublikowane. Wersja 1.2.2 zawiera te zmiany.
Poprawki błędów
- Naprawianie błędu „already-resume” spowodowanego sytuacją wyścigu w przypadku wielu żądań w trakcie realizacji (Ic3567)
- Naprawianie błędu NPE spowodowanego przez interfejs
clearCredentialState
API (b/327686881)
Wersja 1.2.1
6 marca 2024 roku
androidx.credentials:credentials:1.2.1
i androidx.credentials:credentials-play-services-auth:1.2.1
zostały opublikowane. Wersja 1.2.1 zawiera te zmiany.
Poprawki błędów
- Zapewnia rozwiązanie zastępcze, gdy menedżer danych logowania na platformie jest niedostępny. (b/310701473)
Wersja 1.2.0
1 listopada 2023 roku
androidx.credentials:credentials:1.2.0
i androidx.credentials:credentials-play-services-auth:1.2.0
zostały opublikowane. Wersja 1.2.0 zawiera te zmiany.
Ważne zmiany od wersji 1.0.0
- W tej wersji dodaliśmy nowy zestaw interfejsów API do obsługi dostawcy danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądanie użytkowników.
Wersja 1.2.0-rc01
4 października 2023 roku
androidx.credentials:credentials:1.2.0-rc01
i androidx.credentials:credentials-play-services-auth:1.2.0-rc01
zostały opublikowane. Wersja 1.2.0-rc01 zawiera te zmiany.
- Wersja z podwyższonym numerem i niewielkimi aktualizacjami implementacji
Wersja 1.2.0-beta04
20 września 2023 r.
androidx.credentials:credentials:1.2.0-beta04
i androidx.credentials:credentials-play-services-auth:1.2.0-beta04
zostały opublikowane. Wersja 1.2.0-beta04 zawiera te zmiany.
Nowe funkcje
- Dodano procedurę uzyskiwania intencji logowania w przypadku logowania się przez Google. (Ib6559,I7a042)
- Dodaliśmy sprawdzanie pojedynczego podpisu w przypadku pakietów z listy dozwolonych. (Ie6ff5)
- Zaktualizowano analizę plików JSON w
PublicKeyCredential
, aby korzystać z zaktualizowanych metodtoJson()
. (I708e3, I00402)
Poprawki błędów
- Naprawiono brakujące reguły ProGuard (b/288120539)
Wersja 1.2.0-beta03
23 sierpnia 2023 r.
androidx.credentials:credentials:1.2.0-beta03
i androidx.credentials:credentials-play-services-auth:1.2.0-beta03
zostały opublikowane. Wersja 1.2.0-beta03 zawiera te zmiany.
Poprawki błędów
- Usuwa rozszerzenia uvm ze względu na planowane wycofanie ze specyfikacji webauthn. (I2d46d)
- Zapewnienie zgodności ze specyfikacją webauthn w zakresie właściwości
clientExtensions
,credProps
i rk (I3ab01)
Wersja 1.2.0-beta02
1 sierpnia 2023 roku
androidx.credentials:credentials:1.2.0-beta02
i androidx.credentials:credentials-play-services-auth:1.2.0-beta02
zostały opublikowane. Wersja 1.2.0-beta02 zawiera te zmiany.
Poprawki błędów
- b/293743991 – popraw stałą wartość pola
authenticatorData
, aby prawidłowo analizować właściwośćauthenticationResponseJson
w PublicKeyCredential.
Wersja 1.2.0-beta01
26 lipca 2023 r.
androidx.credentials:credentials:1.2.0-beta01
i androidx.credentials:credentials-play-services-auth:1.2.0-beta01
zostały opublikowane. Wersja 1.2.0-beta01 zawiera te zmiany.
Zmiany w interfejsie API
- Udostępnianie interfejsu API, który określa, czy pochodzenie jest wypełnione (Ia91f4)
- Poprawia semantyczną poprawność niestandardowych wyjątków (Ibf6f4).
- dodawanie testowego interfejsu API (I61c1d)
- dodawanie interfejsu Test API (Iaeb6f)
- Usunięto użycie eksperymentalnego interfejsu
isAtLeastU()
API (Ie9117, b/289269026) - Udostępnianie funkcji pobierania niestandardowego źródła, która przyjmuje listę dozwolonych (I0c1b4)
- Dodano adnotację
VisibleForTest
(I5467a) - Dodano adnotację
VisibleForTest
(Idf57a) - Usuń interfejsy API tylko do testowania (Idcc05)
- Udostępnianie klas wpisu dostawcy na niższych poziomach interfejsu API (I2e00a)
- Dodawanie testowych interfejsów API (Id6b9e)
Poprawki błędów
- Dodawanie interfejsów API testowych (I0d243)
- Dodawanie nowych interfejsów API do testowania (I6fa12)
- Udostępnianie automatycznego wyboru w przypadku próśb o utworzenie (I84eee)
- Uściślenie błędów kodowania JSON (I7a865)
- Gracefully report a developer error upon a non-activity context parameter (/I20dd7, b/288288940)
- Poprawione parsowanie wyjątków zwracanych przez dostawców (Iaa2af,I0d243,I55151)
- Ulepszona dokumentacja usługi
toSlice
Wersja 1.2.0-alpha05
7 czerwca 2023 r.
androidx.credentials:credentials:1.2.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha05
zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.
Nowe funkcje
- Wprowadzono wstecznie zgodne parsowanie interfejsu API get w modułach GMS wraz z gałęzią publiczną.
Wersja 1.2.0-alpha04
10 maja 2023 r.
androidx.credentials:credentials:1.2.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha04
zostały opublikowane. Ta wersja jest opracowywana w wewnętrznej gałęzi.
Wersja 1.2.0-alpha03
12 kwietnia 2023 r.
androidx.credentials:credentials:1.2.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha03
zostały opublikowane. Została ona udostępniona z wewnętrznej gałęzi.
Wersja 1.2.0-alpha02
8 marca 2023 r.
androidx.credentials:credentials:1.2.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha02
zostały opublikowane. Opracowano na podstawie gałęzi wewnętrznej.
Zmiany w interfejsie API
- Umożliwienie testowania klas żądań dostawcy przez udostępnienie konstruktorów.
- Wymagaj ikon we wszystkich klasach wpisu. Jeśli jednak dostawcy uwierzytelniania nie udostępnią ikon, ta biblioteka będzie zawierać ikony zastępcze.
- Umożliwia dostawcom danych logowania ustawianie wielu wpisów działań uwierzytelniających i nadawanie im tytułów.
- Usuń wszystkie klasy żądań z uprawnieniami. Dostawcy mogą teraz po prostu pobrać źródło z klasy
android.service.credentials.CallingAppInfo
i nie muszą obsługiwać specjalnych klas żądań w przypadku wywołań uprzywilejowanych (wywołań w imieniu innej aplikacji).
Wersja 1.2.0-alpha01
8 lutego 2023 r.
androidx.credentials:credentials:1.2.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.2.0-alpha01
zostały opublikowane. Wersja 1.2.0-alpha01 zawiera te zmiany.
Nowe funkcje
- W tej wersji dodaliśmy nowy zestaw interfejsów API do obsługi dostawcy danych logowania w zakresie przechowywania i pobierania haseł oraz kluczy dostępu na żądanie użytkowników.
Zmiany w interfejsie API
- Dodaliśmy nowe interfejsy API, które obsługują dostawców danych logowania.
Wersja 1.0
Wersja 1.0.0-alpha09
7 czerwca 2023 r.
androidx.credentials:credentials:1.0.0-alpha09
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha09
zostały opublikowane. Wersja 1.0.0-alpha09 zawiera te zmiany.
Poprawki błędów
- Sprawdź, czy typy wyjątków są prawidłowe i spójne. (Id13d7)
- Obsługa formatu JSON w żądaniu pobrania klucza dostępu. (I25100)
- Proces pobierania klucza dostępu jest zgodny wstecznie z wcześniejszymi modułami GMS.(I23878)
Wersja 1.0.0-alpha08
3 maja 2023 r.
androidx.credentials:credentials:1.0.0-alpha08
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha08
zostały opublikowane. Wersja 1.0.0-alpha08 zawiera te zmiany.
Poprawki błędów
- Poprawiliśmy czytelność danych wyjściowych debugowania i komunikatów o błędach.
Wersja 1.0.0-alpha07
19 kwietnia 2023 r.
androidx.credentials:credentials:1.0.0-alpha07
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha07
zostały opublikowane. Wersja 1.0.0-alpha07 zawiera te zmiany.
Poprawki błędów
- Naprawiono błąd spowodowany zmianami konfiguracji (a75fca, b/276316128)
- Nie przerywaj przepływu po U w przypadku pakietu SDK tylko dla wersji starszych niż U (5418c9, b/278148300)
Wersja 1.0.0-alpha06
5 kwietnia 2023 r.
androidx.credentials:credentials:1.0.0-alpha06
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha06
zostały opublikowane. Wersja 1.0.0-alpha06 zawiera te zmiany.
Nowe funkcje
- Zaktualizuj integrację z identyfikatorem Google, będzie działać z
com.google.android.libraries.identity.googleid:googleid:1.0.0
Wersja 1.0.0-alpha05
22 marca 2023 r.
androidx.credentials:credentials:1.0.0-alpha05
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha05
zostały opublikowane. Wersja 1.0.0-alpha05 zawiera te zmiany.
Poprawki błędów
- Prawidłowo zgłaszaj błąd anulowania przez użytkownika, gdy użytkownik anuluje arkusz modalny. (/I9ff3, b/271863184)
Wersja 1.0.0-alpha04
8 marca 2023 r.
androidx.credentials:credentials:1.0.0-alpha04
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha04
zostały opublikowane. Wersja 1.0.0-alpha04 zawiera te zmiany.
Zmiany w interfejsie API
- Dodano
android.permission.CREDENTIAL_MANAGER_SET_ORIGIN
wymaganie dotyczące ustawienia źródła w bibliotece Jetpack. (Ibaad4) - Dodano wyjątki od procesu pobierania klucza dostępu (I4f654)
CredentialManager
zmiana działania automatycznego wyboru interfejsu API (I576dd)CreateCredentialRequest.DisplayInfo
używa teraz pólCharSequence
zamiastString
. (I85e70)
Poprawki błędów
- Dodaj reguły ProGuard, aby mieć pewność, że moduł uwierzytelniania w Google Play nie zostanie usunięty przez R8. (9543977)
Wersja 1.0.0-alpha03
22 lutego 2023 roku
androidx.credentials:credentials:1.0.0-alpha03
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha03
zostały opublikowane. Wersja 1.0.0-alpha03 zawiera te zmiany.
Nowe funkcje
- Dodaliśmy obsługę logowania za pomocą Google.
Zmiany w interfejsie API
- Umożliwia prawidłowe działanie
UnsupportedException
(I68208) - Dodanie nowego typu wyjątku, który będzie uwzględniać przypadki, w których urządzenie nie zawiera niezbędnych flag (If08dd).
CredentialManager
interfejs API wyjątku (I72947)
Wersja 1.0.0-alpha02
8 lutego 2023 r.
androidx.credentials:credentials:1.0.0-alpha02
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha02
zostały opublikowane. Wersja 1.0.0-alpha02 zawiera te zmiany.
Zmiany w interfejsie API
CredentialManager
zmiany w podpisywaniu interfejsu API (Iabdec)CredentialManager
zmiany w podpisie interfejsu API (I977ed)CredentialManager
zmiany w sygnaturze interfejsu API (Ia6e9b)
Poprawki błędów
- Starszy typ „cable” nie jest już obsługiwany w specyfikacji WebAuthn, a jego zamiennik, „hybrid”, jest teraz zwracany na liście transportu.
- Środki transportu były zwracane w postaci dwuwymiarowych list, co zostało poprawione na prawidłową listę jednowymiarową.
Wersja 1.0.0-alpha01
11 stycznia 2023 r.
androidx.credentials:credentials:1.0.0-alpha01
i androidx.credentials:credentials-play-services-auth:1.0.0-alpha01
zostały opublikowane. Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
- Ta wersja zawiera nową bibliotekę Jetpack, która zapewnia ujednolicony dostęp do danych logowania użytkownika. Mogą to być hasła, klucze dostępu i dane logowania federacyjnego. Ta biblioteka powinna być używana do zapewniania płynnego i bezpiecznego logowania.
- `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01` to opcjonalna biblioteka, która umożliwia zapisywanie danych logowania w Menedżerze haseł Google i pobieranie ich z niego. Ta zależność jest potrzebna w przypadku urządzeń z Androidem na poziomie API ≤ 33.
Zmiany w interfejsie API
- Nowa biblioteka z nowymi interfejsami API