реквизиты для входа

Эта библиотека обеспечивает единый доступ к учетным данным пользователя. Сюда могут входить пароли, ключи доступа и федеративные учетные данные. Эту библиотеку следует использовать для обеспечения бесперебойного и безопасного входа в систему.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
17 декабря 2025 г. 1.5.0 1.6.0-rc01 - 1.6.0-rc01

Объявление зависимостей

Чтобы добавить зависимость от учетных данных, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

Котлин

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

Круто

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

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.

Создать новую задачу

Для получения более подробной информации см. документацию по системе отслеживания ошибок .

Для этого артефакта отсутствуют примечания к выпуску.

Учетные данные e2ee версии 1.0.

Версия 1.0.0-alpha02

17 апреля 2024 г.

Выпущена версия androidx.credentials:credentials-e2ee:1.0.0-alpha02 . Эта версия содержит исходные JAR-файлы, отсутствовавшие в предыдущем релизе.

Версия 1.0.0-alpha01

3 апреля 2024 г.

Выпущена версия androidx.credentials:credentials-e2ee:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .

Новые функции

  • Поддержка создания IdentityKey из пароля ( Iba31e )

Версия 1.6

Версия 1.6.0-rc01

17 декабря 2025 г.

Выпущены коммиты androidx.credentials:credentials:1.6.0-rc01 и androidx.credentials:credentials-play-services-auth:1.6.0-rc01 . Версия 1.6.0-rc01 содержит следующие коммиты .

Изменения в API

  • Добавить API для регистрации и отмены параметров создания в диспетчере учетных данных. ( I01073 )
  • Добавлено новое исключение Signal API, указывающее на ограничение скорости запросов ( IE2733 ).

Версия 1.6.0-beta03

22 октября 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-beta03 и androidx.credentials:credentials-play-services-auth:1.6.0-beta03 . Версия 1.6.0-beta03 содержит следующие коммиты .

Новые функции

  • Незначительные внутренние изменения в сериализации данных.

Версия 1.6.0-beta02

8 октября 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-beta02 и androidx.credentials:credentials-play-services-auth:1.6.0-beta02 . Версия 1.6.0-beta02 содержит следующие коммиты .

Новые функции

  • Оптимизированная сериализация больших объемов данных.

Версия 1.6.0-beta01

24 сентября 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-beta01 и androidx.credentials:credentials-play-services-auth:1.6.0-beta01 . Версия 1.6.0-beta01 содержит следующие коммиты .

Исправлены ошибки

  • Незначительные исправления в документации ( Ieff7c , b/435703922 )

Версия 1.6.0-alpha05

13 августа 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-alpha05 и androidx.credentials:credentials-play-services-auth:1.6.0-alpha05 . Версия 1.6.0-alpha05 содержит следующие коммиты .

Изменения в API

  • Добавлены API, позволяющие зависимым сторонам (RP) отправлять сигналы о состоянии учетных данных поставщикам учетных данных, чтобы те могли обновлять состояние учетных данных на своей стороне. ( Ia7a65 )

Исправлены ошибки

Версия 1.6.0-alpha04

16 июля 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-alpha04 и androidx.credentials:credentials-play-services-auth:1.6.0-alpha04 . Версия 1.6.0-alpha04 содержит следующие коммиты .

Новые функции

  • Диалоговые окна Диспетчера учетных данных теперь будут выглядеть более согласованно во всех версиях Android до и после Android 14, на мобильных и носимых устройствах.

Версия 1.6.0-alpha03

18 июня 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-alpha03 и androidx.credentials:credentials-play-services-auth:1.6.0-alpha03 . Версия 1.6.0-alpha03 содержит следующие коммиты .

Новые функции

  • Для версий Android до 14 обновите диалоговые окна диспетчера учетных данных, чтобы они соответствовали Android 14 и более поздним версиям.

Изменения в API

  • Обновить API конструктора CreateDigitalCredentialRequest ( I6f6da )

Версия 1.6.0-alpha02

20 мая 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-alpha02 и androidx.credentials:credentials-play-services-auth:1.6.0-alpha02 . Версия 1.6.0-alpha02 содержит следующие коммиты .

Изменения в API

  • Поддержка выдачи цифровых учетных данных ( I4e6f9 )

Версия 1.6.0-alpha01

7 мая 2025 г.

Выпущены androidx.credentials:credentials:1.6.0-alpha01 и androidx.credentials:credentials-play-services-auth:1.6.0-alpha01 . Версия 1.6.0-alpha01 содержит следующие коммиты .

Новые функции

  • Условное создание пароля — включает функцию условного создания пароля, позволяющую разработчикам запрашивать условное создание пароля. Запрос на условное создание будет передан предпочтительному поставщику учетных данных, и затем, на основе определенных внутренних условий, пароль будет создан без типичного всплывающего окна в пользовательском интерфейсе. Пользователи увидят уведомление с информацией о только что созданном пароле.

Изменения в API

  • Предоставить доступ к API CreateCredentialResponse.createFrom ( IC0494 )
  • Отображается бит isConditionalCreate , позволяющий создавать пароль в фоновом режиме. ( I3a1bb )

Версия 1.5

Версия 1.5.0

12 марта 2025 г.

Выпущены androidx.credentials:credentials:1.5.0 и androidx.credentials:credentials-play-services-auth:1.5.0 . Версия 1.5.0 содержит следующие коммиты .

Важные изменения по сравнению с версией 1.3.0

  • Дополнительный пользовательский интерфейс для выбора учетных данных: разработчики приложений, которые вызывают API Credential Manager в момент входа в систему, чтобы показать пользователю селектор, теперь могут использовать новые API для связывания одного и того же GetCredentialRequest с определенным представлением, например, с полем имени пользователя или поля пароля. Впоследствии, когда пользователь фокусируется на одном из этих представлений, соответствующий запрос будет отправлен в Credential Manager. Полученные учетные данные агрегируются по всем поставщикам и отображаются в автозаполнении, как и дополнительные элементы пользовательского интерфейса, такие как подсказки клавиатуры или выпадающие списки. Таким образом, при одновременном использовании всех API пользователю сначала отображается селектор, а если он его закрывает и нажимает на одно из упомянутых выше полей, ему затем отображаются подсказки клавиатуры/выпадающие списки.
  • Восстановление учетных данных: Функция восстановления учетных данных используется для восстановления учетных данных пользователя с предыдущего устройства на новое устройство Android. Создав RestoreCredential для пользователя, вы обеспечите автоматическую передачу этих данных на новое устройство, если пользователь выберет приложение для переноса со старого устройства на этапе настройки.

Версия 1.5.0-rc01

15 января 2025 г.

Выпущены androidx.credentials:credentials:1.5.0-rc01 и androidx.credentials:credentials-play-services-auth:1.5.0-rc01 . Версия 1.5.0-rc01 содержит следующие коммиты .

Новые функции

  • Выпущен релиз с повышением версии и небольшими обновлениями в реализации.

Изменения в API

Внешний вклад

  • Устаревшая BuildCompat.isAtLeastV . Вместо этого вызывающие функции должны проверять SDK_INT напрямую по значению 35. ( I294d1 )

Версия 1.5.0-beta01

30 октября 2024 г.

Выпущены androidx.credentials:credentials:1.5.0-beta01 и androidx.credentials:credentials-play-services-auth:1.5.0-beta01 . Версия 1.5.0-beta01 содержит следующие коммиты .

Новые функции

Бета-версия следующих новых функций:

  • Дополнительный пользовательский интерфейс для выбора учетных данных: разработчики приложений, которые вызывают API Credential Manager в момент входа в систему, чтобы показать пользователю селектор, теперь могут использовать новые API для связывания одного и того же GetCredentialRequest с определенным представлением, например, с полем имени пользователя или поля пароля. Впоследствии, когда пользователь фокусируется на одном из этих представлений, соответствующий запрос будет отправлен в Credential Manager. Полученные учетные данные агрегируются по всем поставщикам и отображаются в автозаполнении, как и дополнительные элементы пользовательского интерфейса, такие как подсказки клавиатуры или выпадающие списки. Таким образом, при одновременном использовании всех API пользователю сначала отображается селектор, а если он его закрывает и нажимает на одно из упомянутых выше полей, ему затем отображаются подсказки клавиатуры/выпадающие списки.
  • Восстановление учетных данных. Функция восстановления учетных данных используется для восстановления учетных данных пользователя с предыдущего устройства на новое устройство Android. Создав RestoreCredential для пользователя, вы обеспечите их автоматическую передачу на новое устройство, если пользователь выберет приложение для переноса со старого устройства на этапе настройки.

Изменения в API

  • Предоставьте разработчикам возможность гибко настраивать условия внутри методов-сеттеров CryptoObject и BiometricPromptData . ( Ie7e8e )

Версия 1.5.0-alpha06

16 октября 2024 г.

Выпущены androidx.credentials:credentials:1.5.0-alpha06 и androidx.credentials:credentials-play-services-auth:1.5.0-alpha06 . Версия 1.5.0-alpha06 содержит следующие коммиты .

Новые функции

  • Подготовьте библиотеку к скорому выпуску стабильного релиза.

Версия 1.5.0-alpha05

4 сентября 2024 г.

Выпущены androidx.credentials:credentials:1.5.0-alpha05 и androidx.credentials:credentials-play-services-auth:1.5.0-alpha05 . Версия 1.5.0-alpha05 содержит следующие коммиты .

Изменения в API

  • Поддерживается новый тип учетных данных — DigitalCredential ( I12952 )
  • Расширение API для преобразования пакетов: добавление дополнительных вспомогательных функций asBundle и fromBundle для упрощения передачи этих классов между межпроцессными сетями ( I1a017 )
  • Обеспечить обратную совместимость PendingIntentHandler . ( I34c13 )
  • Обеспечить обратную совместимость CallingAppInfo ( I65085 )
  • Предоставить доступ к константам ClearCredentialRequestTypes .

Версия 1.5.0-alpha04

7 августа 2024 г.

Выпущены androidx.credentials:credentials:1.5.0-alpha04 и androidx.credentials:credentials-play-services-auth:1.5.0-alpha04 . Версия 1.5.0-alpha04 содержит следующие коммиты .

Изменения в API

  • Добавлено значение по умолчанию для параметра isCloudBackupEnabled функции CreateRestoreCredentialRequest .

Исправлены ошибки

  • Удален minSdkVersion для credentials-play-services-auth .

Версия 1.5.0-alpha03

24 июля 2024 г.

Выпущены версии androidx.credentials:credentials:1.5.0-alpha03 и androidx.credentials:credentials-play-services-auth:1.5.0-alpha03 . Эта версия разрабатывается во внутренней ветке.

Новые функции

  • Введена новая функция — «Восстановление учетных данных». Функция восстановления учетных данных используется для восстановления учетных данных пользователя с предыдущего устройства на новое устройство Android. Создав RestoreCredential для пользователя, вы обеспечите их автоматическую передачу на новое устройство, если пользователь выберет приложение для переноса со старого устройства на этапе настройки.

Изменения в API

  • Добавлены новые классы для запроса восстановления учетных данных.
  • Введен новый тип учетных данных, RestoreCredential , позволяющий восстанавливать учетные данные на новом устройстве.
  • CreateRestoreCredentialRequest используется для создания новых RestoreCredential .
  • GetRestoreCredentialOption для получения RestoreCredential .
  • ClearCredentialStateRequest можно изменить для очистки RestoreCredential .

Исправлены ошибки

  • Добавлен новый API RestoreCredential для целей восстановления приложений ( If2d40 ).

Версия 1.5.0-alpha02

12 июня 2024 г.

Выпущены версии androidx.credentials:credentials:1.5.0-alpha02 и androidx.credentials:credentials-play-services-auth:1.5.0-alpha02 . Эта версия разрабатывается во внутренней ветке.

Новые функции

  • Теперь для поставщиков услуг через Jetpack доступна возможность прямого внедрения объекта BiometricPrompt в процессы создания и получения учетных данных с помощью CredentialManager .

Изменения в API

  • Добавлен объект BiometricPromptData в интерфейс API, что позволяет использовать новый встроенный поток BiometricPrompt через CredentialManager ( I3b159 ).
  • Были внесены изменения во все классы и подклассы записей в CreateEntry и CredentialEntry , чтобы получить возможность использовать BiometricPromptData для поставщиков услуг. ( I16936 , I8e5bc )
  • Добавлены типы, необходимые для кодирования ошибок и результатов из потоков BiometricPrompt , использующих CredentialManager . ( I8e5bc )

Версия 1.5.0-alpha01

29 мая 2024 г.

Выпущены версии androidx.credentials:credentials:1.5.0-alpha01 и androidx.credentials:credentials-play-services-auth:1.5.0-alpha01 . Эта версия разрабатывается во внутренней ветке.

Новые функции

Дополнительное взаимодействие с пользовательским интерфейсом для выбора учетных данных: разработчики приложений, которые вызывают API диспетчера учетных данных в момент входа в систему для отображения пользователю выбора, теперь могут использовать новые API для связывания одного и того же GetCredentialRequest с определенным представлением, например, с полем имени пользователя или поля пароля.

Впоследствии, когда пользователь фокусируется на одном из этих полей, соответствующий запрос отправляется в Менеджер учетных данных. Полученные учетные данные агрегируются по всем поставщикам и отображаются в автозаполнении, подобно дополнительным элементам пользовательского интерфейса, таким как подсказки с клавиатуры или выпадающие списки. Таким образом, при одновременном использовании всех API пользователю сначала отображается селектор, а если он его закрывает и нажимает на одно из упомянутых выше полей, ему затем отображаются подсказки с клавиатуры/выпадающие списки.

Изменения в API

  • Класс PendingGetCredentialRequest принимает на вход (уже существующий) объект GetCredentialRequest и функцию обратного вызова, которая будет вызвана с (уже существующим) объектом GetCredentialResponse , если он доступен асинхронно.
  • Новый API-интерфейс для класса `Android View`, позволяющий установить экземпляр ` PendingGetCredentialRequest . Использование этого API подготовит заданное представление таким образом, что при нажатии на него на дополнительных элементах пользовательского интерфейса, таких как подсказки клавиатуры/выпадающих списков, будут отображаться подсказки учетных данных.

Версия 1.3

Версия 1.3.0

2 октября 2024 г.

Выпущены androidx.credentials:credentials:1.3.0 и androidx.credentials:credentials-play-services-auth:1.3.0 . Версия 1.3.0 содержит следующие коммиты .

Важные изменения по сравнению с версией 1.2.0

Внесены различные важные улучшения, повышающие надежность и согласованность библиотеки, в том числе, помимо прочего:

  • Поддержка параметра preferImmediatelyAvailableCredentials во всех версиях Android.
  • Улучшено правило ProGuard для уменьшения увеличения размера приложения.
  • Исправлены различные мелкие ошибки.

Версия 1.3.0-rc01

10 июля 2024 г.

Выпущены androidx.credentials:credentials:1.3.0-rc01 и androidx.credentials:credentials-play-services-auth:1.3.0-rc01 . Версия 1.3.0-rc01 содержит следующие коммиты .

Новые функции

  • Выпущен релиз с повышением версии, а также небольшими обновлениями в реализации.

Версия 1.3.0-beta02

12 июня 2024 г.

Выпущены androidx.credentials:credentials:1.3.0-beta02 и androidx.credentials:credentials-play-services-auth:1.3.0-beta02 . Версия 1.3.0-beta02 содержит следующие коммиты .

Исправлены ошибки

  • Исправлена ​​логика для корректной проверки наличия NOT_ALLOWED_ERR вместо CONSTRAINT_ERR в потоках передачи учетных данных открытого ключа, содержащих ошибку на устройствах до версии U ( I31b37 ).

Версия 1.3.0-beta01

29 мая 2024 г.

Выпущены androidx.credentials:credentials:1.3.0-beta01 и androidx.credentials:credentials-play-services-auth:1.3.0-beta01 . Версия 1.3.0-beta01 содержит следующие коммиты .

Изменения в API

  • Переименуйте API преобразования пакетов reateCredentialRequest . ( I46b95 )
  • Обновить API для подсказок приоритета ( Ida554 )

Версия 1.3.0-alpha04

14 мая 2024 г.

Выпущены androidx.credentials:credentials:1.3.0-alpha04 и androidx.credentials:credentials-play-services-auth:1.3.0-alpha04 . Версия 1.3.0-alpha04 содержит следующие коммиты .

Исправлены ошибки

  • Установите значение 21 в качестве значения minSdkVersion по умолчанию для библиотек androidx. ( I6ec7f )
  • Поддерживается создание PRF-файлов для версий Android 13 и ниже.
  • Поддержка параметра preferImmediatelyAvailableCredentials для версий Android 13 и ниже.

Версия 1.3.0-alpha03

17 апреля 2024 г.

Выпущены версии androidx.credentials:credentials:1.3.0-alpha03 и androidx.credentials:credentials-play-services-auth:1.3.0-alpha03 . Эта версия содержит исходные JAR-файлы, отсутствовавшие в предыдущем релизе.

Версия 1.3.0-alpha02

3 апреля 2024 г.

Выпущены androidx.credentials:credentials:1.3.0-alpha02 и androidx.credentials:credentials-play-services-auth:1.3.0-alpha02 . Версия 1.3.0-alpha02 содержит следующие коммиты .

Новые функции

  • Добавлены новые API, которые помогают четко отображать записи учетных данных в селекторе учетных данных во время вызова getCredential или createCredential .

Изменения в API

  • Расширен интерфейс API параметров учетных данных для отображения информации о приоритетах отображения ( Ied6fe )
  • Предоставляется доступ к исходному пакету данных для вспомогательных средств преобразования структурированных данных ( If03a0 )
  • Доступны API-интерфейсы isDefaultIcon и isAutoSelectAllowedFromOption ( I05c59 )
  • Расширен интерфейс API для ввода учетных данных, теперь он содержит информацию о настройке значка по умолчанию ( I9fe00 ).
  • Добавлен бит entryGroupId к записям учетных данных ( Id995c ).
  • Добавлено новое свойство affiliationName в интерфейс API CredentialEntry . ( I6261e )
  • API-интерфейсы, предоставляемые fromXYZEntry для использования в рамках фреймворка ( I645a1 )

Исправлены ошибки : - Предоставлено резервное решение на случай недоступности менеджера учетных данных платформы. ( b/310701473 ) - Исправлена ​​ошибка NullPointerException, вызванная API clearCredentialState ( b/327686881 )

Версия 1.3.0-alpha01

13 декабря 2023 г.

Выпущены коммиты androidx.credentials:credentials:1.3.0-alpha01 и androidx.credentials:credentials-play-services-auth:1.3.0-alpha01 . Версия 1.3.0-alpha01 содержит эти коммиты.

Исправлены ошибки

  • Минимальная версия APK, необходимая для работы сервисов Google Play, теперь составляет 2023 v08.23 (версия APK 230815045), и эта проверка встроена в библиотеку. ( aosp/2856137 )
  • Исправлена ​​ошибка возобновления выполнения, вызванная состоянием гонки между несколькими выполняющимися запросами ( IC3567 ).

Версия 1.2

Версия 1.2.2

3 апреля 2024 г.

Выпущены androidx.credentials:credentials:1.2.2 и androidx.credentials:credentials-play-services-auth:1.2.2 . Версия 1.2.2 содержит следующие коммиты .

Исправлены ошибки

  • Исправлена ​​ошибка возобновления выполнения, вызванная состоянием гонки между несколькими выполняющимися запросами ( IC3567 ).
  • Исправлена ​​ошибка NullPointerException, вызванная API clearCredentialState ( b/327686881 )

Версия 1.2.1

6 марта 2024 г.

Выпущены androidx.credentials:credentials:1.2.1 и androidx.credentials:credentials-play-services-auth:1.2.1 . Версия 1.2.1 содержит следующие коммиты .

Исправлены ошибки

  • Предоставлено резервное решение на случай недоступности менеджера учетных данных платформы. ( b/310701473 )

Версия 1.2.0

1 ноября 2023 г.

Выпущены androidx.credentials:credentials:1.2.0 и androidx.credentials:credentials-play-services-auth:1.2.0 . Версия 1.2.0 содержит эти изменения.

Важные изменения с версии 1.0.0

  • В этом релизе добавлен новый набор API для поддержки поставщика учетных данных в хранении и получении паролей и ключей доступа по запросам пользователей.

Версия 1.2.0-rc01

4 октября 2023 г.

Выпущены коммиты androidx.credentials:credentials:1.2.0-rc01 и androidx.credentials:credentials-play-services-auth:1.2.0-rc01 . Версия 1.2.0-rc01 содержит эти коммиты.

  • Выпущен релиз с повышением версии и небольшими обновлениями в реализации.

Версия 1.2.0-beta04

20 сентября 2023 г.

Выпущены androidx.credentials:credentials:1.2.0-beta04 и androidx.credentials:credentials-play-services-auth:1.2.0-beta04 . Версия 1.2.0-beta04 содержит эти изменения.

Новые функции

  • Добавлен поток обработки намерений для входа через Google. ( Ib6559 , I7a042 )
  • Добавлена ​​проверка единой подписи для разрешенных пакетов. ( IE6ff5 )
  • Обновлен парсинг JSON-объекта PublicKeyCredential для использования обновленных методов toJson() . ( I708e3 , I00402 )

Исправлены ошибки

  • Исправлены отсутствующие правила Proguard ( b/288120539 )

Версия 1.2.0-beta03

23 августа 2023 г.

Выпущены androidx.credentials:credentials:1.2.0-beta03 и androidx.credentials:credentials-play-services-auth:1.2.0-beta03 . Версия 1.2.0-beta03 содержит эти изменения.

Исправлены ошибки

  • Удаляет расширения uvm в связи с запланированным прекращением их поддержки в спецификации webauthn. ( I2d46d )
  • Обеспечьте соответствие спецификации webauthn в отношении свойств clientExtensions , credProps и rk ( I3ab01 ).

Версия 1.2.0-beta02

1 августа 2023 г.

Выпущены androidx.credentials:credentials:1.2.0-beta02 и androidx.credentials:credentials-play-services-auth:1.2.0-beta02 . Версия 1.2.0-beta02 содержит эти изменения.

Исправлены ошибки

  • b/293743991 - Исправлено значение константы для поля authenticatorData , чтобы корректно обрабатывать свойство authenticationResponseJson в PublicKeyCredential.

Версия 1.2.0-beta01

26 июля 2023 г.

Выпущены androidx.credentials:credentials:1.2.0-beta01 и androidx.credentials:credentials-play-services-auth:1.2.0-beta01 . Версия 1.2.0-beta01 содержит эти изменения.

Изменения в API

  • Предоставить API, определяющий, заполнен ли источник или нет ( Ia91f4 ).
  • Обеспечивает семантическую корректность пользовательских исключений ( Ibf6f4 )
  • добавить тестовый API ( I61c1d )
  • добавить тестовый API ( Iaeb6f )
  • Удалены случаи использования экспериментального API isAtLeastU() ( Ie9117 , b/289269026 )
  • Предоставить пользовательский геттер для определения источника, который принимает список разрешенных источников ( I0c1b4 ).
  • Добавлена ​​аннотация VisibleForTest ( I5467a )
  • Добавлена ​​аннотация VisibleForTest ( Idf57a )
  • Удалить API только для тестирования ( IDCC05 )
  • Предоставление доступа к классам ввода поставщика на более низких уровнях API ( I2e00a )
  • Добавить тестовые API ( Id6b9e )

Исправлены ошибки

  • Добавить тестовые API ( I0d243 )
  • Добавлены новые API для тестирования ( I6fa12 )
  • Предоставить возможность автоматического выбора для запросов на создание ( I84eee )
  • Сделать ошибки кодирования JSON более подробными ( I7a865 )
  • Корректное сообщение об ошибке разработчика при использовании параметра контекста, не относящегося к активности ( /I20dd7 , b/288288940 )
  • Исправлена ​​обработка исключений, возвращаемых поставщиками ( Iaa2af , I0d243 , I55151 ).
  • Улучшена документация для toSlice

Версия 1.2.0-alpha05

7 июня 2023 г.

Выпущены версии androidx.credentials:credentials:1.2.0-alpha05 и androidx.credentials:credentials-play-services-auth:1.2.0-alpha05 . Эта версия разрабатывается во внутренней ветке.

Новые функции

  • Введена обратная совместимость парсинга API получения данных во всех модулях GMS одновременно с выпуском общедоступной ветки.

Версия 1.2.0-alpha04

10 мая 2023 г.

Выпущены версии androidx.credentials:credentials:1.2.0-alpha04 и androidx.credentials:credentials-play-services-auth:1.2.0-alpha04 . Эта версия разрабатывается во внутренней ветке.

Версия 1.2.0-alpha03

12 апреля 2023 г.

Выпущены версии androidx.credentials:credentials:1.2.0-alpha03 и androidx.credentials:credentials-play-services-auth:1.2.0-alpha03 . Это было выпущено из внутренней ветки.

Версия 1.2.0-alpha02

8 марта 2023 г.

Выпущены androidx.credentials:credentials:1.2.0-alpha02 и androidx.credentials:credentials-play-services-auth:1.2.0-alpha02 . Разработаны на основе внутренней ветки.

Изменения в API

  • Обеспечьте возможность тестирования классов запросов поставщиков услуг, сделав конструкторы общедоступными.
  • Необходимо сделать значки обязательными для всех классов ввода. Однако, если поставщики учетных данных не предоставляют значки, эта библиотека будет использовать резервные значки.
  • Разрешите поставщикам учетных данных задавать несколько записей действий аутентификации и указывать заголовок для каждой из них.
  • Удалите все классы запросов с привилегиями. Теперь поставщики могут просто получать источник из класса android.service.credentials.CallingAppInfo и им не нужно обрабатывать специальные классы запросов для привилегированных вызовов (вызовов от имени другого приложения).

Версия 1.2.0-alpha01

8 февраля 2023 г.

Выпущены коммиты androidx.credentials:credentials:1.2.0-alpha01 и androidx.credentials:credentials-play-services-auth:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит эти коммиты.

Новые функции

  • В этом релизе добавлен новый набор API для поддержки поставщика учетных данных в хранении и получении паролей и ключей доступа по запросам пользователей.

Изменения в API

  • Добавлены новые API для поддержки поставщиков учетных данных.

Версия 1.0

Версия 1.0.0-alpha09

7 июня 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha09 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha09 . Версия 1.0.0-alpha09 содержит эти изменения.

Исправлены ошибки

  • Убедитесь, что типы исключений являются точными и согласованными. ( Id13d7 )
  • Поддерживается формат JSON для запросов на получение пароля. ( I25100 )
  • Процесс извлечения пароля обратно совместим с более ранними модулями GMS ( I23878 ).

Версия 1.0.0-alpha08

3 мая 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha08 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha08 . Версия 1.0.0-alpha08 содержит эти изменения.

Исправлены ошибки

  • Улучшена читаемость отладочной информации и сообщений об ошибках.

Версия 1.0.0-alpha07

19 апреля 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha07 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha07 . Версия 1.0.0-alpha07 содержит эти изменения.

Исправлены ошибки

  • Исправлена ​​ошибка, вызванная изменениями конфигурации ( a75fca , b/276316128 )
  • Не нарушайте рабочий процесс после обновления U для SDK, предназначенного только для версии до обновления U ( 5418c9 , b/278148300 ).

Версия 1.0.0-alpha06

5 апреля 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha06 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha06 . Версия 1.0.0-alpha06 содержит эти изменения.

Новые функции

  • Обновите интеграцию с Google ID, теперь будет работать с com.google.android.libraries.identity.googleid:googleid:1.0.0

Версия 1.0.0-alpha05

22 марта 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha05 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha05 . Версия 1.0.0-alpha05 содержит эти изменения.

Исправлены ошибки

  • Надлежащим образом сообщать об ошибке отмены пользователем модального окна. ( /I9ff3 , b/271863184 )

Версия 1.0.0-alpha04

8 марта 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha04 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha04 . Версия 1.0.0-alpha04 содержит эти изменения.

Изменения в API

  • Добавлено требование android.permission.CREDENTIAL_MANAGER_SET_ORIGIN для установки источника в библиотеке Jetpack. ( Ibaad4 )
  • Добавлены исключения потока получения пароля ( I4f654 )
  • Обновление поведения автоматического выбора API CredentialManager ( I576dd )
  • CreateCredentialRequest.DisplayInfo теперь использует поля CharSequence вместо String . ( I85e70 )

Исправлены ошибки

  • Добавьте правила ProGuard, чтобы гарантировать, что модуль аутентификации Play не будет удален R8. ( 9543977 )

Версия 1.0.0-alpha03

22 февраля 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha03 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha03 . Версия 1.0.0-alpha03 содержит эти изменения.

Новые функции

  • Добавлена ​​поддержка входа через Google.

Изменения в API

  • Позволяет корректно функционировать UnsupportedException ( I68208 ).
  • Добавление нового типа исключения для учета случаев, когда устройство не содержит необходимых флагов ( If08dd ).
  • Исключение API CredentialManager ( I72947 )

Версия 1.0.0-alpha02

8 февраля 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha02 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит эти изменения.

Изменения в API

  • Изменения в сигнатуре API CredentialManager ( Iabdec )
  • Изменения в сигнатуре API CredentialManager ( I977ed )
  • Изменения в сигнатуре API CredentialManager ( Ia6e9b )

Исправлены ошибки

  • Более старый вариант 'cable' больше не поддерживается в спецификации webauthn , и вместо него в списке транспортных запросов теперь возвращается 'hybrid'.
  • Транспортные средства возвращались в виде двумерных списков, теперь это исправлено на одномерный список.

Версия 1.0.0-alpha01

11 января 2023 г.

Выпущены androidx.credentials:credentials:1.0.0-alpha01 и androidx.credentials:credentials-play-services-auth:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит эти изменения.

Новые функции

  • В этом релизе представлена ​​новая библиотека Jetpack, обеспечивающая единый доступ к учетным данным пользователя. Это может включать пароли, ключи доступа и федеративные учетные данные. Эту библиотеку следует использовать для обеспечения бесперебойного и безопасного входа в систему.
  • `androidx.credentials:credentials-play-services-auth:1.0.0-alpha01` — это необязательная библиотека, позволяющая сохранять и извлекать учетные данные из Google Password Manager. Эта зависимость необходима для устройств, работающих под управлением Android с уровнем API <= 33.

Изменения в API

  • Новая библиотека с новыми API.