credenziali

Questa libreria fornisce un accesso unificato alle credenziali di un utente. Possono essere incluse password, passkey e credenziali federate. Questa libreria deve essere utilizzata per offrire esperienze di accesso fluide e sicure.
Ultimo aggiornamento Release stabile Candidato per la release Versione beta Alpha Release
16 luglio 2025 1.5.0 - - 1.6.0-alpha04

Dichiarazione di dipendenze

Per aggiungere una dipendenza dalle credenziali, devi aggiungere il repository Maven di Google al tuo progetto. Per saperne di più, consulta il repository Maven di Google.

Aggiungi le dipendenze per gli artefatti che ti servono nel file build.gradle per la tua app o il tuo modulo:

Kotlin

dependencies {
    implementation("androidx.credentials:credentials:1.6.0-alpha04")
    implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha04")
}

Alla moda

dependencies {
    implementation "androidx.credentials:credentials:1.6.0-alpha04"
    implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha04"
}

Per maggiori informazioni sulle dipendenze, consulta Aggiungere dipendenze di build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se riscontri nuovi problemi o hai idee per migliorare questa libreria. Prima di crearne uno nuovo, dai un'occhiata ai problemi esistenti in questa libreria. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Creare un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Non sono disponibili note di rilascio per questo artefatto.

Credentials e2ee versione 1.0.

Versione 1.0.0-alpha02

17 aprile 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha02 viene ritirata. Questa versione contiene i file JAR di origine mancanti nella release precedente.

Versione 1.0.0-alpha01

3 aprile 2024

androidx.credentials:credentials-e2ee:1.0.0-alpha01 viene ritirata. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Supporto per la creazione di un IdentityKey da una passkey (Iba31e)

Versione 1.6

Versione 1.6.0-alpha04

16 luglio 2025

androidx.credentials:credentials:1.6.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.6.0-alpha04 sono stati rilasciati. La versione 1.6.0-alpha04 contiene questi commit.

Nuove funzionalità

  • Le finestre di dialogo di Gestore delle credenziali ora avranno un aspetto più coerente nelle versioni di Android precedenti e successive ad Android 14, su dispositivi mobili e indossabili

Versione 1.6.0-alpha03

18 giugno 2025

androidx.credentials:credentials:1.6.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.6.0-alpha03 sono stati rilasciati. La versione 1.6.0-alpha03 contiene questi commit.

Nuove funzionalità

  • Prima di Android 14, aggiorna le finestre di dialogo di Gestore delle credenziali per renderle più coerenti con Android 14 e versioni successive.

Modifiche alle API

  • Aggiorna l'API del costruttore CreateDigitalCredentialRequest (I6f6da)

Versione 1.6.0-alpha02

20 maggio 2025

androidx.credentials:credentials:1.6.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.6.0-alpha02 sono stati rilasciati. La versione 1.6.0-alpha02 contiene questi commit.

Modifiche alle API

  • Supporto dell'emissione di credenziali digitali (I4e6f9)

Versione 1.6.0-alpha01

7 maggio 2025

androidx.credentials:credentials:1.6.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.6.0-alpha01 sono stati rilasciati. La versione 1.6.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Creazione condizionale di passkey: attiva la funzionalità di creazione condizionale di passkey, in base alla quale gli sviluppatori possono richiedere la creazione condizionale di una passkey. Una richiesta di creazione condizionale verrà propagata al fornitore di credenziali preferito e, in base ad alcune condizioni interne, verrà creata una passkey senza la tipica esperienza dell'interfaccia utente del foglio inferiore. Gli utenti vedranno una notifica con informazioni sulla passkey appena creata.

Modifiche alle API

  • Esporre l'API CreateCredentialResponse.createFrom (Ic0494)
  • Bit esposto isConditionalCreate per consentire la creazione silenziosa delle passkey. (I3a1bb)

Versione 1.5

Versione 1.5.0

12 marzo 2025

androidx.credentials:credentials:1.5.0 e androidx.credentials:credentials-play-services-auth:1.5.0 sono stati rilasciati. La versione 1.5.0 contiene questi commit.

Modifiche importanti dalla versione 1.3.0

  • Esperienza UI secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare le stesse GetCredentialRequest a una determinata visualizzazione, ad esempio un campo del nome utente o della password. Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Credential Manager. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti della tastiera o dei menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima mostrato un selettore e, se lo chiude e tocca uno dei campi menzionati sopra, vengono visualizzati suggerimenti della tastiera/del menu a discesa.
  • Ripristina credenziali: le credenziali di ripristino vengono utilizzate per ripristinare le credenziali dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un RestoreCredential per l'utente, la credenziale verrà trasferita automaticamente al nuovo dispositivo dell'utente se quest'ultimo seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.

Versione 1.5.0-rc01

15 gennaio 2025

androidx.credentials:credentials:1.5.0-rc01 e androidx.credentials:credentials-play-services-auth:1.5.0-rc01 sono stati rilasciati. La versione 1.5.0-rc01 contiene questi commit.

Nuove funzionalità

  • Una release con incremento della versione e piccoli aggiornamenti dell'implementazione

Modifiche alle API

Contributo esterno

  • Depreca BuildCompat.isAtLeastV. I chiamanti devono controllare SDK_INT rispetto a 35 direttamente. (I294d1)

Versione 1.5.0-beta01

30 ottobre 2024

androidx.credentials:credentials:1.5.0-beta01 e androidx.credentials:credentials-play-services-auth:1.5.0-beta01 sono stati rilasciati. La versione 1.5.0-beta01 contiene questi commit.

Nuove funzionalità

Release beta per le nuove funzionalità seguenti:

  • Esperienza UI secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare le stesse GetCredentialRequest a una determinata visualizzazione, ad esempio un campo del nome utente o della password. Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Credential Manager. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti della tastiera o dei menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima mostrato un selettore e, se lo chiude e tocca uno dei campi menzionati sopra, vengono visualizzati suggerimenti della tastiera/del menu a discesa.
  • Ripristina credenziali. Le credenziali di ripristino vengono utilizzate per ripristinare le credenziali dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un RestoreCredential per l'utente, la credenziale verrà trasferita automaticamente al nuovo dispositivo dell'utente se quest'ultimo seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.

Modifiche alle API

  • Consenti agli sviluppatori di impostare condizioni all'interno dei setter CryptoObject e BiometricPromptData. (Ie7e8e)

Versione 1.5.0-alpha06

16 ottobre 2024

androidx.credentials:credentials:1.5.0-alpha06 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 sono stati rilasciati. La versione 1.5.0-alpha06 contiene questi commit.

Nuove funzionalità

  • Prepara la libreria per l'imminente rilascio di una versione stabile.

Versione 1.5.0-alpha05

4 settembre 2024

androidx.credentials:credentials:1.5.0-alpha05 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 sono stati rilasciati. La versione 1.5.0-alpha05 contiene questi commit.

Modifiche alle API

  • Supporto di un nuovo tipo di credenziali: DigitalCredential (I12952)
  • Esporre le API di conversione dei bundle: esporre più helper asBundle e fromBundle per consentire il passaggio di queste classi tra IPC più facilmente (I1a017)
  • RendiPendingIntentHandler compatibile con le versioni precedenti. (I34c13)
  • Rendi CallingAppInfo compatibile con le versioni precedenti (I65085)
  • Espone le costanti ClearCredentialRequestTypes.

Versione 1.5.0-alpha04

7 agosto 2024

androidx.credentials:credentials:1.5.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 sono stati rilasciati. La versione 1.5.0-alpha04 contiene questi commit.

Modifiche alle API

  • È stato aggiunto un valore predefinito per il parametro isCloudBackupEnabled di CreateRestoreCredentialRequest.

Correzioni di bug

  • minSdkVersion rimosso per credentials-play-services-auth.

Versione 1.5.0-alpha03

24 luglio 2024

androidx.credentials:credentials:1.5.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • Introduce una nuova funzionalità, il ripristino delle credenziali. Le credenziali di ripristino vengono utilizzate per ripristinare le credenziali dell'utente dal dispositivo precedente a un nuovo dispositivo Android. Se crei un RestoreCredential per l'utente, la credenziale verrà trasferita automaticamente al nuovo dispositivo dell'utente se quest'ultimo seleziona l'app da trasferire dal vecchio dispositivo durante la fase di configurazione.

Modifiche alle API

  • Vengono aggiunte nuove classi per richiedere il ripristino delle credenziali.
  • Un nuovo tipo di credenziale, RestoreCredential, che può ripristinare le credenziali in un nuovo dispositivo.
  • CreateRestoreCredentialRequest per creare un nuovo RestoreCredential.
  • GetRestoreCredentialOption per il recupero di RestoreCredential.
  • ClearCredentialStateRequest può essere modificato per cancellare RestoreCredential.

Correzioni di bug

  • È stata aggiunta una nuova API RestoreCredential per il ripristino delle app (If2d40)

Versione 1.5.0-alpha02

12 giugno 2024

androidx.credentials:credentials:1.5.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • La possibilità per CredentialManager di inserire direttamente un BiometricPrompt nei flussi di creazione e recupero delle credenziali è ora disponibile per l'utilizzo tramite Jetpack per i fornitori.

Modifiche alle API

  • È stato aggiunto BiometricPromptData alla superficie API per consentire l'utilizzo del nuovo flusso BiometricPrompt tramite CredentialManager (I3b159)
  • Sono state modificate tutte le classi e le sottoclassi di voci in CreateEntry e CredentialEntry per ottenere l'utilità di BiometricPromptData per i fornitori. (I16936, I8e5bc)
  • Sono stati aggiunti i tipi necessari per codificare l'errore e i risultati dei flussi BiometricPrompt con CredentialManager. (I8e5bc)

Versione 1.5.0-alpha01

29 maggio 2024

androidx.credentials:credentials:1.5.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

Esperienza UI secondaria per la selezione delle credenziali: gli sviluppatori di app che chiamano le API Credential Manager al momento dell'accesso per presentare all'utente un selettore ora possono utilizzare nuove API per associare le stesse GetCredentialRequest a una determinata visualizzazione, ad esempio un campo del nome utente o della password.

Successivamente, quando l'utente si concentra su una di queste visualizzazioni, la richiesta corrispondente verrà inviata a Credential Manager. Le credenziali risultanti vengono aggregate tra i vari fornitori e visualizzate nella compilazione automatica come interfacce utente secondarie, ad esempio suggerimenti della tastiera o dei menu a discesa. Pertanto, quando tutte le API vengono utilizzate insieme, all'utente viene prima mostrato un selettore e, se lo chiude e tocca uno dei campi menzionati sopra, vengono visualizzati suggerimenti della tastiera/del menu a discesa.

Modifiche alle API

  • Una classe PendingGetCredentialRequest che accetta un GetCredentialRequest (preesistente) e un callback da richiamare con un GetCredentialResponse (preesistente), quando disponibile in modo asincrono.
  • Nuova API setter di estensioni per la classe View di Android, che consente di impostare un'istanza di PendingGetCredentialRequest. L'utilizzo di questa API preparerà la visualizzazione specificata in modo che, quando l'utente la tocca, i suggerimenti per le credenziali vengano visualizzati nelle esperienze UI secondarie, come i suggerimenti della tastiera/del menu a discesa.

Versione 1.3

Versione 1.3.0

2 ottobre 2024

androidx.credentials:credentials:1.3.0 e androidx.credentials:credentials-play-services-auth:1.3.0 sono stati rilasciati. La versione 1.3.0 contiene questi commit.

Modifiche importanti dalla versione 1.2.0

Diversi miglioramenti importanti per rendere la libreria più affidabile e coerente, tra cui:

  • Supporto di preferImmediatelyAvailableCredentials su tutte le versioni di Android.
  • Regola ProGuard migliorata per ridurre l'aumento delle dimensioni dell'app.
  • Varie correzioni di bug minori.

Versione 1.3.0-rc01

10 luglio 2024

androidx.credentials:credentials:1.3.0-rc01 e androidx.credentials:credentials-play-services-auth:1.3.0-rc01 sono stati rilasciati. La versione 1.3.0-rc01 contiene questi commit.

Nuove funzionalità

  • Una release con incremento della versione e piccoli aggiornamenti dell'implementazione.

Versione 1.3.0-beta02

12 giugno 2024

androidx.credentials:credentials:1.3.0-beta02 e androidx.credentials:credentials-play-services-auth:1.3.0-beta02 sono stati rilasciati. La versione 1.3.0-beta02 contiene questi commit.

Correzioni di bug

  • È stata corretta la logica per verificare correttamente la presenza di NOT_ALLOWED_ERR anziché di CONSTRAINT_ERR nei flussi di credenziali della chiave pubblica che contengono un errore sui dispositivi pre-U (I31b37)

Versione 1.3.0-beta01

29 maggio 2024

androidx.credentials:credentials:1.3.0-beta01 e androidx.credentials:credentials-play-services-auth:1.3.0-beta01 sono stati rilasciati. La versione 1.3.0-beta01 contiene questi commit.

Modifiche alle API

  • Rinomina l'reateCredentialRequest API Conversion bundle. (I46b95)
  • Aggiorna l'API priorityhints (Ida554)

Versione 1.3.0-alpha04

14 maggio 2024

androidx.credentials:credentials:1.3.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 sono stati rilasciati. La versione 1.3.0-alpha04 contiene questi commit.

Correzioni di bug

  • Passa a 21 come minSdkVersion predefinito delle librerie androidx. (I6ec7f)
  • Supporta la creazione di PRF per Android 13 e versioni precedenti.
  • Supporto di preferImmediatelyAvailableCredentials per le versioni di Android 13 e precedenti.

Versione 1.3.0-alpha03

17 aprile 2024

androidx.credentials:credentials:1.3.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 sono stati rilasciati. Questa versione contiene i file JAR di origine mancanti nella release precedente.

Versione 1.3.0-alpha02

3 aprile 2024

androidx.credentials:credentials:1.3.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 sono stati rilasciati. La versione 1.3.0-alpha02 contiene questi commit.

Nuove funzionalità

  • Sono state aggiunte nuove API che consentono di visualizzare chiaramente le voci delle credenziali nel selettore delle credenziali durante una chiamata getCredential o createCredential.

Modifiche alle API

  • È stata estesa la superficie dell'API Opzioni credenziali per includere informazioni sulle priorità di visualizzazione (Ied6fe)
  • Esposizione di helper per la conversione di bundle non elaborati in dati strutturati (If03a0)
  • API isDefaultIcon e isAutoSelectAllowedFromOption esposte (I05c59)
  • È stata estesa la superficie dell'API di inserimento delle credenziali per includere informazioni sull'impostazione predefinita di un'icona (I9fe00)
  • È stato aggiunto un bit entryGroupId alle voci delle credenziali (Id995c)
  • È stata aggiunta una nuova proprietà affiliationName alla superficie API CredentialEntry. (I6261e)
  • API fromXYZEntry esposte da utilizzare nel framework (I645a1)

Correzioni di bug - È stata fornita una soluzione di riserva quando il gestore delle credenziali della piattaforma non è disponibile. (b/310701473) - Correzione di NPE causato dall'API clearCredentialState (b/327686881)

Versione 1.3.0-alpha01

13 dicembre 2023

androidx.credentials:credentials:1.3.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 sono stati rilasciati. La versione 1.3.0-alpha01 contiene questi commit.

Correzioni di bug

  • La versione minima dell'APK necessaria per Google Play Services è ora la 2023 v08.23 (versione dell'APK 230815045) e questo controllo è integrato nella libreria. (aosp/2856137)
  • Correzione dell'errore di ripresa già avvenuta causato dalla condizione di competizione di più richieste in corso (Ic3567)

Versione 1.2

Versione 1.2.2

3 aprile 2024

androidx.credentials:credentials:1.2.2 e androidx.credentials:credentials-play-services-auth:1.2.2 sono stati rilasciati. La versione 1.2.2 contiene questi commit.

Correzioni di bug

  • Correzione dell'errore di ripresa già avvenuta causato dalla condizione di competizione di più richieste in corso (Ic3567)
  • Correzione di NPE causato dall'API clearCredentialState (b/327686881)

Versione 1.2.1

6 marzo 2024

androidx.credentials:credentials:1.2.1 e androidx.credentials:credentials-play-services-auth:1.2.1 sono stati rilasciati. La versione 1.2.1 contiene questi commit.

Correzioni di bug

  • Fornisce una soluzione di riserva quando il gestore delle credenziali della piattaforma non è disponibile. (b/310701473)

Versione 1.2.0

1° novembre 2023

androidx.credentials:credentials:1.2.0 e androidx.credentials:credentials-play-services-auth:1.2.0 sono stati rilasciati. La versione 1.2.0 contiene questi commit.

Modifiche importanti dalla versione 1.0.0

  • Questa release ha aggiunto un nuovo insieme di API per supportare il fornitore di credenziali nella memorizzazione e nel recupero di password e passkey in base alle richieste degli utenti.

Versione 1.2.0-rc01

4 ottobre 2023

androidx.credentials:credentials:1.2.0-rc01 e androidx.credentials:credentials-play-services-auth:1.2.0-rc01 sono stati rilasciati. La versione 1.2.0-rc01 contiene questi commit.

  • Una release con incremento della versione e piccoli aggiornamenti dell'implementazione

Versione 1.2.0-beta04

20 settembre 2023

androidx.credentials:credentials:1.2.0-beta04 e androidx.credentials:credentials-play-services-auth:1.2.0-beta04 sono stati rilasciati. La versione 1.2.0-beta04 contiene questi commit.

Nuove funzionalità

  • È stato aggiunto il flusso di intent di accesso per l'accesso con Google. (Ib6559,I7a042)
  • Aggiunta del controllo della singola firma per i pacchetti consentiti. (Ie6ff5)
  • Aggiornamento dell'analisi JSON di PublicKeyCredential per utilizzare i metodi toJson() aggiornati. (I708e3, I00402)

Correzioni di bug

  • Correzione delle regole Proguard mancanti (b/288120539)

Versione 1.2.0-beta03

23 agosto 2023

androidx.credentials:credentials:1.2.0-beta03 e androidx.credentials:credentials-play-services-auth:1.2.0-beta03 sono stati rilasciati. La versione 1.2.0-beta03 contiene questi commit.

Correzioni di bug

  • Rimuove le estensioni UVM, a causa della deprecazione pianificata dalla specifica WebAuthn. (I2d46d)
  • Garantire la conformità alla specifica WebAuthn per quanto riguarda le proprietà clientExtensions, credProps e rk (I3ab01)

Versione 1.2.0-beta02

1° agosto 2023

androidx.credentials:credentials:1.2.0-beta02 e androidx.credentials:credentials-play-services-auth:1.2.0-beta02 sono stati rilasciati. La versione 1.2.0-beta02 contiene questi commit.

Correzioni di bug

  • b/293743991: correggi il valore costante per il campo authenticatorData, in modo da analizzare correttamente la proprietà authenticationResponseJson in PublicKeyCredential

Versione 1.2.0-beta01

26 luglio 2023

androidx.credentials:credentials:1.2.0-beta01 e androidx.credentials:credentials-play-services-auth:1.2.0-beta01 sono stati rilasciati. La versione 1.2.0-beta01 contiene questi commit.

Modifiche alle API

  • Esporre un'API che determina se l'origine è popolata o meno (Ia91f4)
  • Rende le eccezioni personalizzate semanticamente corrette (Ibf6f4)
  • aggiungi API di test (I61c1d)
  • aggiungi API di test (Iaeb6f)
  • Utilizzi rimossi dell'API sperimentale isAtLeastU() (Ie9117, b/289269026)
  • Esporre un getter di origine personalizzato che accetta la lista consentita (I0c1b4)
  • Aggiunta annotazione VisibleForTest (I5467a)
  • Aggiunta annotazione VisibleForTest (Idf57a)
  • Rimuovi API solo di test (Idcc05)
  • Esporre le classi di voci del fornitore a livelli API inferiori (I2e00a)
  • Aggiungi API di test (Id6b9e)

Correzioni di bug

  • Aggiungere API di test (I0d243)
  • Aggiungi nuove API di test (I6fa12)
  • Esporre la selezione automatica per le richieste di creazione (I84eee)
  • Rendere più dettagliati gli errori di codifica JSON (I7a865)
  • Segnala correttamente un errore dello sviluppatore in caso di parametro di contesto non attività (/I20dd7, b/288288940)
  • Correzione dell'analisi delle eccezioni per le eccezioni restituite dai provider (Iaa2af,I0d243,I55151)
  • Documentazione migliorata per toSlice

Versione 1.2.0-alpha05

7 giugno 2023

androidx.credentials:credentials:1.2.0-alpha05 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Nuove funzionalità

  • Analisi compatibile con le versioni precedenti per l'API get nei moduli GMS introdotta insieme al ramo pubblico.

Versione 1.2.0-alpha04

10 maggio 2023

androidx.credentials:credentials:1.2.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 sono stati rilasciati. Questa versione è sviluppata in un ramo interno.

Versione 1.2.0-alpha03

12 aprile 2023

androidx.credentials:credentials:1.2.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 sono stati rilasciati. Questa versione è stata rilasciata da un ramo interno.

Versione 1.2.0-alpha02

8 marzo 2023

androidx.credentials:credentials:1.2.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 sono stati rilasciati. Sviluppato da un ramo interno.

Modifiche alle API

  • Consente di testare le classi di richieste del fornitore rendendo pubblici i costruttori.
  • Rendi le icone obbligatorie in tutte le classi di voci. Tuttavia, se i fornitori di credenziali non forniscono icone, questa libreria avrà icone di riserva.
  • Consente ai fornitori di credenziali di impostare più voci di azione di autenticazione e di impostare un titolo per ciascuna.
  • Rimuovi tutte le classi di richieste privilegiate. Ora i provider possono semplicemente ottenere l'origine dalla classe android.service.credentials.CallingAppInfo e non devono gestire classi di richieste speciali per le chiamate privilegiate (chiamate per conto di un'altra app).

Versione 1.2.0-alpha01

8 febbraio 2023

androidx.credentials:credentials:1.2.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 sono stati rilasciati. La versione 1.2.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Questa release ha aggiunto un nuovo insieme di API per supportare il fornitore di credenziali nella memorizzazione e nel recupero di password e passkey in base alle richieste degli utenti.

Modifiche alle API

  • Sono state aggiunte nuove API per supportare i fornitori di credenziali.

Versione 1.0

Versione 1.0.0-alpha09

7 giugno 2023

androidx.credentials:credentials:1.0.0-alpha09 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 sono stati rilasciati. La versione 1.0.0-alpha09 contiene questi commit.

Correzioni di bug

  • Verifica che i tipi di eccezione siano accurati e coerenti. (Id13d7)
  • Supporta il formato JSON nella richiesta di recupero della passkey. (I25100)
  • Il flusso di recupero delle passkey è compatibile con le versioni precedenti dei moduli GMS.(I23878)

Versione 1.0.0-alpha08

3 maggio 2023

androidx.credentials:credentials:1.0.0-alpha08 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 sono stati rilasciati. La versione 1.0.0-alpha08 contiene questi commit.

Correzioni di bug

  • Miglioramento della leggibilità dell'output di debug e dei messaggi di errore.

Versione 1.0.0-alpha07

19 aprile 2023

androidx.credentials:credentials:1.0.0-alpha07 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 sono stati rilasciati. La versione 1.0.0-alpha07 contiene questi commit.

Correzioni di bug

Versione 1.0.0-alpha06

5 aprile 2023

androidx.credentials:credentials:1.0.0-alpha06 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 sono stati rilasciati. La versione 1.0.0-alpha06 contiene questi commit.

Nuove funzionalità

  • Aggiorna l'integrazione con l'ID Google, funzionerà con com.google.android.libraries.identity.googleid:googleid:1.0.0

Versione 1.0.0-alpha05

22 marzo 2023

androidx.credentials:credentials:1.0.0-alpha05 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 sono stati rilasciati. La versione 1.0.0-alpha05 contiene questi commit.

Correzioni di bug

  • Segnala correttamente l'errore di annullamento dell'utente quando l'utente annulla il foglio modale. (/I9ff3, b/271863184)

Versione 1.0.0-alpha04

8 marzo 2023

androidx.credentials:credentials:1.0.0-alpha04 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 sono stati rilasciati. La versione 1.0.0-alpha04 contiene questi commit.

Modifiche alle API

  • Aggiunto il requisito android.permission.CREDENTIAL_MANAGER_SET_ORIGIN per l'impostazione dell'origine nella libreria Jetpack. (Ibaad4)
  • Aggiunte eccezioni al flusso di recupero della passkey (I4f654)
  • Aggiornamento del comportamento di selezione automatica dell'API CredentialManager (I576dd)
  • CreateCredentialRequest.DisplayInfo ora utilizza i campi CharSequence anziché String. (I85e70)

Correzioni di bug

  • Aggiungi regole Proguard per assicurarti che il modulo di autenticazione Play non venga rimosso da R8. (9543977)

Versione 1.0.0-alpha03

22 febbraio 2023

androidx.credentials:credentials:1.0.0-alpha03 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 sono stati rilasciati. La versione 1.0.0-alpha03 contiene questi commit.

Nuove funzionalità

  • Aggiunto il supporto per Accedi con Google.

Modifiche alle API

  • Consente a UnsupportedException di funzionare correttamente (I68208)
  • Aggiunta di un nuovo tipo di eccezione per tenere conto di casi come quando il dispositivo non contiene i flag necessari (If08dd)
  • API di eccezione CredentialManager (I72947)

Versione 1.0.0-alpha02

8 febbraio 2023

androidx.credentials:credentials:1.0.0-alpha02 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 sono stati rilasciati. La versione 1.0.0-alpha02 contiene questi commit.

Modifiche alle API

  • CredentialManager Modifiche alla firma dell'API (Iabdec)
  • CredentialManager Modifiche alla firma dell'API (I977ed)
  • CredentialManager Modifiche alla firma dell'API (Ia6e9b)

Correzioni di bug

  • Il vecchio "cavo" non è più supportato nella specifica WebAuthn e la sua sostituzione, "ibrido", viene ora restituita per l'elenco dei trasporti.
  • I trasporti venivano restituiti in elenchi bidimensionali. Questo problema è stato risolto e ora vengono restituiti in un elenco unidimensionale corretto.

Versione 1.0.0-alpha01

11 gennaio 2023

androidx.credentials:credentials:1.0.0-alpha01 e androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 sono stati rilasciati. La versione 1.0.0-alpha01 contiene questi commit.

Nuove funzionalità

  • Questa release contiene una nuova libreria Jetpack che fornisce un accesso unificato alle credenziali di un utente. Possono essere incluse password, passkey e credenziali federate. Questa libreria deve essere utilizzata per offrire esperienze di accesso fluide e sicure.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 ‘ è una libreria facoltativa che consente di archiviare le credenziali in Gestore delle password di Google e di recuperarle. Questa dipendenza è necessaria per i dispositivi con livello API Android <= 33.

Modifiche alle API

  • Nuova libreria con nuove API