dane logowania

Ta biblioteka 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.
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.

Tworzenie nowego problemu

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-alpha04androidx.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-alpha03androidx.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-alpha02androidx.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-alpha01androidx.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.0androidx.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-rc01androidx.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

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-beta01androidx.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 CryptoObjectBiometricPromptData. (Ie7e8e)

Wersja 1.5.0-alpha06

16 października 2024 r.

androidx.credentials:credentials:1.5.0-alpha06androidx.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-alpha05androidx.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 asBundlefromBundle, aby umożliwić łatwiejsze przekazywanie tych klas w ramach IPC (I1a017).
  • Zapewnij PendingIntentHandlerzgodność 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-alpha04androidx.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, czyli CreateRestoreCredentialRequest.

Poprawki błędów

  • Usunięto minSdkVersion z konta credentials-play-services-auth.

Wersja 1.5.0-alpha03

24 lipca 2024 r.

androidx.credentials:credentials:1.5.0-alpha03androidx.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ć nowy RestoreCredential.
  • GetRestoreCredentialOption do pobierania RestoreCredential.
  • 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-alpha02androidx.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 do BiometricPrompt 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ływu BiometricPrompt za pomocą CredentialManager (I3b159).
  • Zmodyfikowano wszystkie klasy i podklasy wpisów w CreateEntryCredentialEntry, aby uzyskać funkcjonalność BiometricPromptData dla dostawców. (I16936, I8e5bc)
  • Dodano typy potrzebne do zakodowania błędu i wyników z przepływów BiometricPromptCredentialManager. (I8e5bc)

Wersja 1.5.0-alpha01

29 maja 2024 r.

androidx.credentials:credentials:1.5.0-alpha01androidx.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) obiekt GetCredentialRequest i wywołanie zwrotne, które ma być wywoływane z (istniejącym wcześniej) obiektem GetCredentialResponse, 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.0androidx.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-rc01androidx.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-beta02androidx.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 zamiast CONSTRAINT_ERR.

Wersja 1.3.0-beta01

29 maja 2024 r.

androidx.credentials:credentials:1.3.0-beta01androidx.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-alpha04androidx.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-alpha03androidx.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-alpha02androidx.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 lub createCredential.

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 isDefaultIconisAutoSelectAllowedFromOption (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 API CredentialEntry. (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-alpha01androidx.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.2androidx.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.1androidx.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.0androidx.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-rc01androidx.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-beta04androidx.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 metod toJson(). (I708e3, I00402)

Poprawki błędów

Wersja 1.2.0-beta03

23 sierpnia 2023 r.

androidx.credentials:credentials:1.2.0-beta03androidx.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-beta02androidx.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ść authenticationResponseJsonPublicKeyCredential.

Wersja 1.2.0-beta01

26 lipca 2023 r.

androidx.credentials:credentials:1.2.0-beta01androidx.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-alpha05androidx.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-alpha04androidx.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-alpha03androidx.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-alpha02androidx.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-alpha01androidx.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-alpha09androidx.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-alpha08androidx.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-alpha07androidx.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-alpha06androidx.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-alpha05androidx.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-alpha04androidx.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ól CharSequence zamiast String. (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-alpha03androidx.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-alpha02androidx.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-alpha01androidx.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