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

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

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

Чтобы добавить зависимость от учётных данных, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .

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

Котлин

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

классный

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

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

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

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

Создать новый выпуск

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

Заметок о выпуске для этого артефакта нет.

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

Версия 1.0.0-альфа02

17 апреля 2024 г.

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

Версия 1.0.0-альфа01

3 апреля 2024 г.

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

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

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

Версия 1.6

Версия 1.6.0-альфа04

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-альфа03

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-альфа02

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-альфа01

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 диспетчера учётных данных при входе в систему, чтобы предоставить пользователю селектор, теперь могут использовать новые API для связывания того же GetCredentialRequest с заданным представлением, например, с полем имени пользователя или пароля. Впоследствии, когда пользователь фокусируется на одном из этих представлений, соответствующий запрос будет отправлен в диспетчер учётных данных. Полученные учётные данные агрегируются между поставщиками и отображаются в автозаполняемых вторичных интерфейсах, таких как подсказки клавиатуры или раскрывающиеся списки. Таким образом, при совместном использовании всех 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 диспетчера учётных данных при входе в систему, чтобы предоставить пользователю селектор, теперь могут использовать новые API для связывания того же GetCredentialRequest с заданным представлением, например, с полем имени пользователя или пароля. Впоследствии, когда пользователь фокусируется на одном из этих представлений, соответствующий запрос будет отправлен в диспетчер учётных данных. Полученные учётные данные агрегируются между поставщиками и отображаются в автозаполняемых вторичных интерфейсах, таких как подсказки клавиатуры или раскрывающиеся списки. Таким образом, при совместном использовании всех API пользователю сначала отображается селектор, а если он закрывает поле и нажимает на одно из упомянутых выше полей, то затем отображаются подсказки клавиатуры или раскрывающиеся списки.
  • Восстановление учётных данных. Учётные данные восстановления используются для восстановления учётных данных пользователя с предыдущего устройства на новое устройство Android. Создав RestoreCredential для пользователя, вы автоматически перенесёте учётные данные на новое устройство, если пользователь выберет приложение для переноса со старого устройства на этапе настройки.

Изменения API

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

Версия 1.5.0-альфа06

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-альфа05

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 , чтобы упростить передачу этих классов через IPC ( I1a017 ).
  • Сделать PendingIntentHandler обратно совместимым. ( I34c13 )
  • Сделать CallingAppInfo обратно совместимым ( I65085 )
  • Раскройте константы ClearCredentialRequestTypes .

Версия 1.5.0-альфа04

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-альфа03

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-альфа02

12 июня 2024 г.

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

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

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

Изменения API

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

Версия 1.5.0-альфа01

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-интерфейс для установки расширения для класса View в Android, позволяющий устанавливать экземпляр 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-альфа04

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-альфа03

17 апреля 2024 г.

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

Версия 1.3.0-альфа02

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 ) - Исправлена ошибка NPE, вызванная API clearCredentialState ( b/327686881 )

Версия 1.3.0-альфа01

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 ).
  • Исправление NPE, вызванного 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-альфа05

7 июня 2023 г.

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

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

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

Версия 1.2.0-альфа04

10 мая 2023 г.

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

Версия 1.2.0-альфа03

12 апреля 2023 г.

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

Версия 1.2.0-альфа02

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-альфа01

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-альфа09

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-альфа08

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-альфа07

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 только для pre-U ( 5418c9 , b/278148300 )

Версия 1.0.0-альфа06

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-альфа05

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-альфа04

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, чтобы гарантировать, что модуль аутентификации воспроизведения не будет удален R8. ( 9543977 )

Версия 1.0.0-альфа03

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-альфа02

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-альфа01

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. Эта зависимость необходима для устройств с API Android уровня <= 33.

Изменения API

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