credenciales
| Actualización más reciente | Versión estable | Versión potencial | Versión beta | Versión alfa |
|---|---|---|---|---|
| 22 de octubre de 2025 | 1.5.0 | - | 1.6.0-beta03 | 1.6.0-beta03 |
Cómo declarar dependencias
Si deseas agregar una dependencia a credentials, debes agregar el repositorio de Maven de Google a tu proyecto. Lee el repositorio de Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle de tu app o módulo:
Kotlin
dependencies { implementation("androidx.credentials:credentials:1.6.0-beta03") implementation("androidx.credentials:credentials-play-services-auth:1.6.0-beta03") }
Groovy
dependencies { implementation "androidx.credentials:credentials:1.6.0-beta03" implementation "androidx.credentials:credentials-play-services-auth:1.6.0-beta03" }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes de esta biblioteca antes de crear uno nuevo. Puedes agregar tu voto a un error existente haciendo clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
No hay notas de la versión para este artefacto.
Credenciales e2ee versión 1.0.
Versión 1.0.0-alpha02
17 de abril de 2024
Lanzamiento de androidx.credentials:credentials-e2ee:1.0.0-alpha02. Esta versión contiene archivos JAR de código fuente que faltaban en la versión anterior.
Versión 1.0.0-alpha01
3 de abril de 2024
Lanzamiento de androidx.credentials:credentials-e2ee:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad para crear un objeto
IdentityKeya partir de una llave de acceso (Iba31e).
Versión 1.6
Versión 1.6.0-beta03
22 de octubre de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-beta03 y androidx.credentials:credentials-play-services-auth:1.6.0-beta03. La versión 1.6.0-beta03 contiene estas confirmaciones.
Nuevas funciones
- Cambios menores internos en la serialización de datos
Versión 1.6.0-beta02
8 de octubre de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-beta02 y androidx.credentials:credentials-play-services-auth:1.6.0-beta02. La versión 1.6.0-beta02 contiene estas confirmaciones.
Nuevas funciones
- Se optimizó la serialización de datos grandes.
Versión 1.6.0-beta01
24 de septiembre de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-beta01 y androidx.credentials:credentials-play-services-auth:1.6.0-beta01. La versión 1.6.0-beta01 contiene estas confirmaciones.
Correcciones de errores
- Se realizaron correcciones menores en la documentación (Ieff7c, b/435703922).
Versión 1.6.0-alpha05
13 de agosto de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-alpha05 y androidx.credentials:credentials-play-services-auth:1.6.0-alpha05. La versión 1.6.0-alpha05 contiene estas confirmaciones.
Cambios en la API
- Se agregaron APIs que permiten que los usuarios de confianza (RP) envíen indicadores de estado de credenciales a los proveedores de credenciales, de modo que estos puedan actualizar el estado de las credenciales en su extremo. (Ia7a65)
Correcciones de errores
- Se cambió el valor predeterminado de minSdk de la API 21 a la API 23 (Ibdfca, b/380448311, b/435705964, b/435705223).
Versión 1.6.0-alpha04
16 de julio de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-alpha04 y androidx.credentials:credentials-play-services-auth:1.6.0-alpha04. La versión 1.6.0-alpha04 contiene estas confirmaciones.
Nuevas funciones
- Los diálogos de Credential Manager ahora se verán más coherentes en las versiones de Android anteriores y posteriores a Android 14, en dispositivos móviles y wearables.
Versión 1.6.0-alpha03
18 de junio de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-alpha03 y androidx.credentials:credentials-play-services-auth:1.6.0-alpha03. La versión 1.6.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Antes de Android 14, actualiza los diálogos de Credential Manager para que sean más coherentes con Android 14 y versiones posteriores.
Cambios en la API
- Se actualizó la API de constructor
CreateDigitalCredentialRequest(I6f6da).
Versión 1.6.0-alpha02
20 de mayo de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-alpha02 y androidx.credentials:credentials-play-services-auth:1.6.0-alpha02. La versión 1.6.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad con la emisión de credenciales digitales (I4e6f9).
Versión 1.6.0-alpha01
7 de mayo de 2025
Lanzamiento de androidx.credentials:credentials:1.6.0-alpha01 y androidx.credentials:credentials-play-services-auth:1.6.0-alpha01. La versión 1.6.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Creación condicional de llaves de acceso: Habilita la función de creación condicional de llaves de acceso, con la que los desarrolladores pueden solicitar la creación condicional de una llave de acceso. Una solicitud de creación condicional se propagará al proveedor de credenciales preferido y, luego, según algunas condiciones internas, se creará una llave de acceso sin la experiencia de IU de la hoja inferior típica. Los usuarios verán una notificación con información sobre la llave de acceso que se acaba de crear.
Cambios en la API
- Expón la API de
CreateCredentialResponse.createFrom(Ic0494). - Se expuso el bit
isConditionalCreatepara permitir la creación silenciosa de llaves de acceso. (I3a1bb)
Versión 1.5
Versión 1.5.0
12 de marzo de 2025
Lanzamiento de androidx.credentials:credentials:1.5.0 y androidx.credentials:credentials-play-services-auth:1.5.0. La versión 1.5.0 contiene estas confirmaciones.
Cambios importantes desde la versión 1.3.0
- Experiencia de IU secundaria para la selección de credenciales: Los desarrolladores de apps que llaman a las APIs de Credential Manager en los momentos de acceso para presentarle al usuario un selector ahora pueden usar APIs nuevas para asociar el mismo
GetCredentialRequestcon una vista determinada, como un nombre de usuario o un campo de contraseña. Luego, cuando el usuario enfoque una de estas vistas, se enviará la solicitud correspondiente a Credential Manager. Las credenciales resultantes se agregan en todos los proveedores y se muestran en la función de autocompletar como IU secundarias, como sugerencias de teclado o menús desplegables. Por lo tanto, cuando se usan todas las APIs juntas, primero se le presenta al usuario un selector y, si se descarta y presiona uno de los campos mencionados anteriormente, se le presentan sugerencias del teclado o del menú desplegable. - Restablecer credenciales: Restablecer credenciales se usa para restablecer la credencial del usuario del dispositivo anterior a un dispositivo Android nuevo. Si creas un
RestoreCredentialpara el usuario, la credencial se transferirá automáticamente al dispositivo nuevo si el usuario selecciona la app que se transferirá desde el dispositivo anterior durante la etapa de configuración.
Versión 1.5.0-rc01
15 de enero de 2025
Lanzamiento de androidx.credentials:credentials:1.5.0-rc01 y androidx.credentials:credentials-play-services-auth:1.5.0-rc01. La versión 1.5.0-rc01 contiene estas confirmaciones.
Nuevas funciones
- Un lanzamiento de mejora de versión junto con pequeñas actualizaciones de implementación
Cambios en la API
- Agrega la anotación
@DeprecatedparaIdentityCredentialy mantener la coherencia con el framework. (I6ac90, b/140252778, b/217942278, b/251211046, b/239955609)
Contribución externa
BuildCompat.isAtLeastVdejó de estar disponible. Los emisores deben verificar SDK_INT en 35 directamente. (I294d1).
Versión 1.5.0-beta01
30 de octubre de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-beta01 y androidx.credentials:credentials-play-services-auth:1.5.0-beta01. La versión 1.5.0-beta01 contiene estas confirmaciones.
Nuevas funciones
Lanzamiento de la versión beta de las siguientes funciones nuevas:
- Experiencia de IU secundaria para la selección de credenciales: Los desarrolladores de apps que llaman a las APIs de Credential Manager en los momentos de acceso para presentarle al usuario un selector ahora pueden usar APIs nuevas para asociar el mismo
GetCredentialRequestcon una vista determinada, como un nombre de usuario o un campo de contraseña. Luego, cuando el usuario enfoque una de estas vistas, se enviará la solicitud correspondiente a Credential Manager. Las credenciales resultantes se agregan en todos los proveedores y se muestran en la función de autocompletar como IU secundarias, como sugerencias de teclado o menús desplegables. Por lo tanto, cuando se usan todas las APIs juntas, primero se le presenta al usuario un selector y, si se descarta y presiona uno de los campos mencionados anteriormente, se le presentan sugerencias del teclado o del menú desplegable. - Restablecer credenciales. Restablecer credenciales se usa para restablecer la credencial del usuario del dispositivo anterior a un dispositivo Android nuevo. Si creas un
RestoreCredentialpara el usuario, la credencial se transferirá automáticamente al dispositivo nuevo si el usuario selecciona la app que se transferirá desde el dispositivo anterior durante la etapa de configuración.
Cambios en la API
- Permite que los desarrolladores tengan la flexibilidad de condicionar dentro de los métodos set de
CryptoObjectyBiometricPromptData. (Ie7e8e)
Versión 1.5.0-alpha06
16 de octubre de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-alpha06 y androidx.credentials:credentials-play-services-auth:1.5.0-alpha06. La versión 1.5.0-alpha06 contiene estas confirmaciones.
Nuevas funciones
- Prepara la biblioteca para que pronto se lance una versión estable.
Versión 1.5.0-alpha05
4 de septiembre de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-alpha05 y androidx.credentials:credentials-play-services-auth:1.5.0-alpha05. La versión 1.5.0-alpha05 contiene estas confirmaciones.
Cambios en la API
- Se agregó compatibilidad con un nuevo tipo de credencial:
DigitalCredential(I12952). - Se expusieron las APIs de conversión de paquetes: Se expusieron más asistentes de
asBundleyfromBundlepara permitir que estas clases se pasen a través de la IPC con mayor facilidad (I1a017). - Se hizo que
PendingIntentHandlersea retrocompatible. (I34c13) - Se hizo que
CallingAppInfosea retrocompatible (I65085). - Se exponen las constantes de
ClearCredentialRequestTypes.
Versión 1.5.0-alpha04
7 de agosto de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-alpha04 y androidx.credentials:credentials-play-services-auth:1.5.0-alpha04. La versión 1.5.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- Se agregó un valor predeterminado para el parámetro
isCloudBackupEnableddeCreateRestoreCredentialRequest.
Correcciones de errores
- Se quitó
minSdkVersionparacredentials-play-services-auth.
Versión 1.5.0-alpha03
24 de julio de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-alpha03 y androidx.credentials:credentials-play-services-auth:1.5.0-alpha03. Esta versión se desarrolló en una rama interna.
Nuevas funciones
- Se presenta una nueva función: Restablecer credenciales. Restablecer credenciales se usa para restablecer la credencial del usuario del dispositivo anterior a un dispositivo Android nuevo. Si creas un
RestoreCredentialpara el usuario, la credencial se transferirá automáticamente al dispositivo nuevo si el usuario selecciona la app que se transferirá desde el dispositivo anterior durante la etapa de configuración.
Cambios en la API
- Se agregaron clases nuevas para solicitar el restablecimiento de credenciales.
- Se agregó un nuevo tipo de credencial,
RestoreCredential, que puede restablecer credenciales en un dispositivo nuevo. CreateRestoreCredentialRequestpara crear un nuevoRestoreCredentialGetRestoreCredentialOptionpara recuperarRestoreCredential.ClearCredentialStateRequestse puede modificar para borrarRestoreCredential.
Correcciones de errores
- Se agregó una nueva API de
RestoreCredentialpara la restauración de apps (If2d40).
Versión 1.5.0-alpha02
12 de junio de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-alpha02 y androidx.credentials:credentials-play-services-auth:1.5.0-alpha02. Esta versión se desarrolló en una rama interna.
Nuevas funciones
- La capacidad de
CredentialManagerpara imbuir directamente unBiometricPromptdentro de los flujos de creación y recuperación de credenciales ahora está disponible para su uso a través de Jetpack para proveedores.
Cambios en la API
- Se agregó
BiometricPromptDataa la superficie de la API para permitir el uso del nuevo flujo deBiometricPromptimbuido a través deCredentialManager(I3b159). - Se modificaron todas las clases y subclases de entrada en
CreateEntryyCredentialEntrypara obtener la utilidad deBiometricPromptDatapara los proveedores. (I16936, I8e5bc) - Se agregaron los tipos necesarios para codificar el error y los resultados de los flujos de
BiometricPromptimbuidos conCredentialManager. (I8e5bc)
Versión 1.5.0-alpha01
29 de mayo de 2024
Lanzamiento de androidx.credentials:credentials:1.5.0-alpha01 y androidx.credentials:credentials-play-services-auth:1.5.0-alpha01. Esta versión se desarrolló en una rama interna.
Nuevas funciones
Experiencia de IU secundaria para la selección de credenciales: Los desarrolladores de apps que llaman a las APIs de Credential Manager en los momentos de acceso para presentarle al usuario un selector ahora pueden usar APIs nuevas para asociar el mismo GetCredentialRequest con una vista determinada, como un nombre de usuario o un campo de contraseña.
Luego, cuando el usuario enfoque una de estas vistas, se enviará la solicitud correspondiente a Credential Manager. Las credenciales resultantes se agregan en todos los proveedores y se muestran en la función de autocompletar como IU secundarias, como sugerencias de teclado o menús desplegables. Por lo tanto, cuando se usan todas las APIs juntas, primero se le presenta al usuario un selector y, si se descarta y presiona uno de los campos mencionados anteriormente, se le presentan sugerencias del teclado o del menú desplegable.
Cambios en la API
- Una clase
PendingGetCredentialRequestque toma unGetCredentialRequest(preexistente) y una devolución de llamada para invocar con unGetCredentialResponse(preexistente) cuando esté disponible de forma asíncrona. - Nueva API de set de extensión para la clase Vista de Android, que permite establecer una instancia de
PendingGetCredentialRequest. El uso de esta API preparará la vista determinada, de modo que, cuando el usuario la presione, las sugerencias de credenciales aparezcan en las experiencias secundarias de la IU, como las sugerencias del teclado o del menú desplegable.
Versión 1.3
Versión 1.3.0
2 de octubre de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0 y androidx.credentials:credentials-play-services-auth:1.3.0. La versión 1.3.0 contiene estas confirmaciones.
Cambios importantes desde 1.2.0
Se realizaron varias mejoras importantes para que la biblioteca sea más confiable y coherente, incluidas las siguientes:
- Admite
preferImmediatelyAvailableCredentialsen todas las versiones de Android. - Se mejoró la regla de ProGuard para reducir el aumento del tamaño de la app.
- Se corrigieron varios errores menores.
Versión 1.3.0-rc01
10 de julio de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0-rc01 y androidx.credentials:credentials-play-services-auth:1.3.0-rc01. La versión 1.3.0-rc01 contiene estas confirmaciones.
Nuevas funciones
- Lanzamiento de mejora de versión junto con pequeñas actualizaciones de implementación
Versión 1.3.0-beta02
12 de junio de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0-beta02 y androidx.credentials:credentials-play-services-auth:1.3.0-beta02. La versión 1.3.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió la lógica para verificar correctamente
NOT_ALLOWED_ERRen lugar deCONSTRAINT_ERRen los flujos de credenciales de clave pública que contienen un error en dispositivos anteriores a U (I31b37).
Versión 1.3.0-beta01
29 de mayo de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0-beta01 y androidx.credentials:credentials-play-services-auth:1.3.0-beta01. La versión 1.3.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Cambia el nombre de la API de conversiones de
reateCredentialRequestBundle. (I46b95) - Actualiza la API de priorityhints (Ida554).
Versión 1.3.0-alpha04
14 de mayo de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0-alpha04 y androidx.credentials:credentials-play-services-auth:1.3.0-alpha04. La versión 1.3.0-alpha04 contiene estas confirmaciones.
Correcciones de errores
- Se cambió a 21 como la
minSdkVersionpredeterminada de las bibliotecas de AndroidX. (I6ec7f). - Se agregó compatibilidad con la creación de PRF para Android 13 y versiones anteriores.
- Se agregó compatibilidad con
preferImmediatelyAvailableCredentialspara Android 13 y versiones anteriores.
Versión 1.3.0-alpha03
17 de abril de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0-alpha03 y androidx.credentials:credentials-play-services-auth:1.3.0-alpha03. Esta versión contiene archivos JAR de código fuente que faltaban en la versión anterior.
Versión 1.3.0-alpha02
3 de abril de 2024
Lanzamiento de androidx.credentials:credentials:1.3.0-alpha02 y androidx.credentials:credentials-play-services-auth:1.3.0-alpha02. La versión 1.3.0-alpha02 contiene estas confirmaciones.
Nuevas funciones
- Se agregaron nuevas APIs que ayudan a que las entradas de credenciales se muestren claramente en el selector de credenciales durante una llamada de
getCredentialocreateCredential.
Cambios en la API
- Se extendió la superficie de la API de Credential Options para que contenga información sobre las prioridades de visualización (Ied6fe).
- Se expuso el paquete sin procesar a los asistentes de conversión de datos estructurados (If03a0).
- Se expusieron las APIs de
isDefaultIconyisAutoSelectAllowedFromOption(I05c59). - Se extendió la superficie de la API de entrada de credenciales para que contenga información sobre el establecimiento predeterminado de un ícono (I9fe00).
- Se agregó un bit
entryGroupIda las entradas de credenciales (Id995c). - Se agregó una nueva propiedad
affiliationNamea la superficie de la API deCredentialEntry. (I6261e) - Se expusieron las APIs de
fromXYZEntrypara usarse en el framework (I645a1).
Correcciones de errores: Se proporcionó una solución de resguardo cuando el administrador de credenciales de la plataforma no está disponible. (b/310701473): Se corrigió la NPE que causaba la API de clearCredentialState (b/327686881).
Versión 1.3.0-alpha01
13 de diciembre de 2023
Lanzamiento de androidx.credentials:credentials:1.3.0-alpha01 y androidx.credentials:credentials-play-services-auth:1.3.0-alpha01. La versión 1.3.0-alpha01 contiene estas confirmaciones.
Correcciones de errores
- La versión mínima de APK necesaria para los Servicios de Google Play ahora es la v08.23 de 2023 (versión del APK 230815045), y esta verificación está integrada en la biblioteca. (aosp/2856137)
- Se corrigió el error de reanudación ya existente causado por la condición de carrera de varias solicitudes en curso (Ic3567).
Versión 1.2
Versión 1.2.2
3 de abril de 2024
Lanzamiento de androidx.credentials:credentials:1.2.2 y androidx.credentials:credentials-play-services-auth:1.2.2. La versión 1.2.2 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió el error de reanudación ya existente causado por la condición de carrera de varias solicitudes en curso (Ic3567).
- Se corrigió la NPE que causaba la API de
clearCredentialState(b/327686881).
Versión 1.2.1
6 de marzo de 2024
Lanzamiento de androidx.credentials:credentials:1.2.1 y androidx.credentials:credentials-play-services-auth:1.2.1. La versión 1.2.1 contiene estas confirmaciones.
Correcciones de errores
- Se proporcionó una solución de resguardo cuando el administrador de credenciales de la plataforma no está disponible. (b/310701473)
Versión 1.2.0
1 de noviembre de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0 y androidx.credentials:credentials-play-services-auth:1.2.0. La versión 1.2.0 contiene estas confirmaciones.
Cambios importantes desde 1.0.0
- En esta versión, se agregó un nuevo conjunto de APIs para admitir el proveedor de credenciales en el almacenamiento y la recuperación de contraseñas y llaves de acceso según las solicitudes de los usuarios.
Versión 1.2.0-rc01
4 de octubre de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-rc01 y androidx.credentials:credentials-play-services-auth:1.2.0-rc01. La versión 1.2.0-rc01 contiene estas confirmaciones.
- Un lanzamiento de mejora de versión junto con pequeñas actualizaciones de implementación
Versión 1.2.0-beta04
20 de septiembre de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-beta04 y androidx.credentials:credentials-play-services-auth:1.2.0-beta04. La versión 1.2.0-beta04 contiene estas confirmaciones.
Nuevas funciones
- Se agregó el flujo de obtención del intent de acceso para Acceder con Google. (Ib6559,I7a042)
- Se agregó la verificación de firma única para los paquetes incluidos en la lista de entidades permitidas. (Ie6ff5)
- Se actualizó el análisis de JSON de
PublicKeyCredentialpara utilizar los métodostoJson()actualizados. (I708e3, I00402)
Correcciones de errores
- Se corrigió la falta de reglas de Proguard (b/288120539).
Versión 1.2.0-beta03
23 de agosto de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-beta03 y androidx.credentials:credentials-play-services-auth:1.2.0-beta03. La versión 1.2.0-beta03 contiene estas confirmaciones.
Correcciones de errores
- Se quitaron las extensiones de UVM debido a la baja planificada de la especificación de WebAuthn. (I2d46d)
- Garantizar el cumplimiento de la especificación de webauthn en relación con las propiedades
clientExtensions,credPropsy rk (I3ab01)
Versión 1.2.0-beta02
1 de agosto de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-beta02 y androidx.credentials:credentials-play-services-auth:1.2.0-beta02. La versión 1.2.0-beta02 contiene estas confirmaciones.
Correcciones de errores
- b/293743991: Se corrigió el valor constante del campo
authenticatorDatapara analizar correctamente la propiedadauthenticationResponseJsonen PublicKeyCredential.
Versión 1.2.0-beta01
26 de julio de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-beta01 y androidx.credentials:credentials-play-services-auth:1.2.0-beta01. La versión 1.2.0-beta01 contiene estas confirmaciones.
Cambios en la API
- Se expuso una API que determina si el origen está propagado o no (Ia91f4).
- Hace que las excepciones personalizadas sean semánticamente correctas (Ibf6f4).
- Se agregó la API de prueba (I61c1d).
- Se agregó la API de prueba (Iaeb6f).
- Se quitaron los usos de la API experimental de
isAtLeastU()(Ie9117, b/289269026). - Se expuso un getter de origen personalizado que admite listas de entidades permitidas (I0c1b4).
- Se agregó la anotación
VisibleForTest(I5467a). - Se agregó la anotación
VisibleForTest(Idf57a). - Se quitaron las APIs solo para pruebas (Idcc05).
- Se exponen las clases de entrada del proveedor a niveles de API inferiores (I2e00a).
- Se agregaron APIs de prueba (Id6b9e).
Correcciones de errores
- Se agregaron APIs de prueba (I0d243).
- Se agregaron nuevas APIs de prueba (I6fa12).
- Exponer la selección automática para las solicitudes de creación (I84eee)
- Los errores de codificación JSON son más detallados (I7a865).
- Se informa correctamente un error del desarrollador cuando se usa un parámetro de contexto que no es de actividad (/I20dd7, b/288288940).
- Se corrigió el análisis de excepciones para las excepciones que devuelven los proveedores (Iaa2af,I0d243,I55151).
- Se mejoró la documentación de
toSlice
Versión 1.2.0-alpha05
7 de junio de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-alpha05 y androidx.credentials:credentials-play-services-auth:1.2.0-alpha05. Esta versión se desarrolló en una rama interna.
Nuevas funciones
- Se introdujo el análisis retrocompatible para la API de get en los módulos de GMS junto con la rama pública.
Versión 1.2.0-alpha04
10 de mayo de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-alpha04 y androidx.credentials:credentials-play-services-auth:1.2.0-alpha04. Esta versión se desarrolló en una rama interna.
Versión 1.2.0-alpha03
12 de abril de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-alpha03 y androidx.credentials:credentials-play-services-auth:1.2.0-alpha03. Esto se lanzó a partir de una rama interna.
Versión 1.2.0-alpha02
8 de marzo de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-alpha02 y androidx.credentials:credentials-play-services-auth:1.2.0-alpha02. Se desarrolló a partir de una rama interna.
Cambios en la API
- Habilita las pruebas de las clases de solicitudes del proveedor haciendo que los constructores sean públicos.
- Hace que los íconos sean obligatorios en todas las clases de entrada. Sin embargo, si los proveedores de credenciales no proporcionan íconos, esta biblioteca tendrá íconos de resguardo.
- Permite que los proveedores de credenciales establezcan varias entradas de acción de autenticación y configuren un título para cada una.
- Quita todas las clases de solicitudes privilegiadas. Ahora los proveedores pueden obtener el origen de la clase
android.service.credentials.CallingAppInfoy no necesitan controlar clases de solicitudes especiales para llamadas privilegiadas (llamadas en nombre de otra app).
Versión 1.2.0-alpha01
8 de febrero de 2023
Lanzamiento de androidx.credentials:credentials:1.2.0-alpha01 y androidx.credentials:credentials-play-services-auth:1.2.0-alpha01. La versión 1.2.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- En esta versión, se agregó un nuevo conjunto de APIs para admitir el proveedor de credenciales en el almacenamiento y la recuperación de contraseñas y llaves de acceso según las solicitudes de los usuarios.
Cambios en la API
- Se agregaron nuevas APIs para admitir proveedores de credenciales.
Versión 1.0
Versión 1.0.0-alpha09
7 de junio de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha09 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha09. La versión 1.0.0-alpha09 contiene estas confirmaciones.
Correcciones de errores
- Valida que los tipos de excepción sean precisos y coherentes. (Id13d7)
- Se admite el formato JSON en la solicitud de obtención de llave de acceso. (I25100)
- El flujo de recuperación de llaves de acceso es retrocompatible con módulos de GMS anteriores (I23878).
Versión 1.0.0-alpha08
3 de mayo de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha08 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha08. La versión 1.0.0-alpha08 contiene estas confirmaciones.
Correcciones de errores
- Se mejoraron la legibilidad del resultado de depuración y los mensajes de error.
Versión 1.0.0-alpha07
19 de abril de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha07 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha07. La versión 1.0.0-alpha07 contiene estas confirmaciones.
Correcciones de errores
- Se corrigió un error causado por cambios de configuración (a75fca, b/276316128).
- No interrumpir el flujo posterior a la actualización para el SDK solo anterior a la actualización (5418c9, b/278148300)
Versión 1.0.0-alpha06
5 de abril de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha06 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha06. La versión 1.0.0-alpha06 contiene estas confirmaciones.
Nuevas funciones
- Actualiza la integración con el ID de Google. Funcionará con
com.google.android.libraries.identity.googleid:googleid:1.0.0.
Versión 1.0.0-alpha05
22 de marzo de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha05 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha05. La versión 1.0.0-alpha05 contiene estas confirmaciones.
Correcciones de errores
- Informa correctamente el error de cancelación del usuario cuando este cancele la hoja modal. (/I9ff3, b/271863184)
Versión 1.0.0-alpha04
8 de marzo de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha04 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha04. La versión 1.0.0-alpha04 contiene estas confirmaciones.
Cambios en la API
- Se agregó el requisito de
android.permission.CREDENTIAL_MANAGER_SET_ORIGINpara configurar el origen en la biblioteca de Jetpack. (Ibaad4) - Se agregaron excepciones de flujo de obtención de llaves de acceso (I4f654).
- Se actualizó el comportamiento de la selección automática de la API de
CredentialManager(I576dd). CreateCredentialRequest.DisplayInfoahora usa camposCharSequenceen lugar de camposString. (I85e70)
Correcciones de errores
- Se agregaron reglas de Proguard para garantizar que R8 no quite el módulo de autenticación de Play. (9543977)
Versión 1.0.0-alpha03
22 de febrero de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha03 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha03. La versión 1.0.0-alpha03 contiene estas confirmaciones.
Nuevas funciones
- Se agregó compatibilidad con el acceso con Google.
Cambios en la API
- Permite que
UnsupportedExceptionfuncione correctamente (I68208) - Se agregó un nuevo tipo de excepción para tener en cuenta casos como cuando el dispositivo no contiene las marcas necesarias (If08dd).
- API de excepción de
CredentialManager(I72947)
Versión 1.0.0-alpha02
8 de febrero de 2023
Lanzamiento de androidx.credentials:credentials:1.0.0-alpha02 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha02. La versión 1.0.0-alpha02 contiene estas confirmaciones.
Cambios en la API
- Cambió la firma de la API de
CredentialManager(Iabdec). - Cambió la firma de la API de
CredentialManager(I977ed). - Cambió la firma de la API de
CredentialManager(Ia6e9b).
Correcciones de errores
- Ya no se admite "cable" más antiguo en la especificación de webauthn, y su reemplazo, "hybrid", ahora se muestra para la lista de transporte.
- Los transportes se devolvieron en dos listas dimensionales. Esto se corrigió para que sea la lista 1d correcta.
Versión 1.0.0-alpha01
11 de enero de 2023
Se lanzaron androidx.credentials:credentials:1.0.0-alpha01 y androidx.credentials:credentials-play-services-auth:1.0.0-alpha01. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Nuevas funciones
- Esta versión incluye una nueva biblioteca de Jetpack que proporciona un acceso unificado a las credenciales de los usuarios. Esto puede incluir contraseñas, llaves de acceso y credenciales federadas. Esta biblioteca debe usarse para proporcionar experiencias de acceso seguras y sin interrupciones.
- androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 es una biblioteca opcional que permite que las credenciales se almacenen en el Administrador de contraseñas de Google y se recuperen desde allí. Esta dependencia es necesaria para los dispositivos con nivel de API de Android 33 o inferior.
Cambios en la API
- Nueva biblioteca con APIs nuevas