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

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

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

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

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

Котлин

dependencies {
    implementation("androidx.credentials:credentials:1.6.0-alpha02")

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation("androidx.credentials:credentials-play-services-auth:1.6.0-alpha02")
}

классный

dependencies {
    implementation "androidx.credentials:credentials:1.6.0-alpha02"

    // optional - needed for credentials support from play services, for devices running
    // Android 13 and below.
    implementation "androidx.credentials:credentials-play-services-auth:1.6.0-alpha02"
}

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

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

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

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

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

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

Учетные данные 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-альфа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 содержит эти коммиты .

Новые возможности

  • Passkey conditional create - Включает функцию passkey conditional create, с помощью которой разработчики могут запрашивать создание условного ключа доступа. Запрос на условное создание будет передан предпочтительному поставщику учетных данных, а затем на основе некоторых внутренних условий будет создан ключ доступа без типичного пользовательского интерфейса нижнего листа. Пользователи увидят уведомление с информацией о только что созданном ключе доступа.

Изменения 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 . Эта версия разрабатывается во внутренней ветке.

Новые возможности

  • Вводит новую функцию, Restore Credentials. Восстановите учетные данные, чтобы восстановить учетные данные пользователя с предыдущего устройства на новое устройство 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 с заданным представлением, например с полем имени пользователя или пароля.

Впоследствии, когда пользователь фокусируется на одном из этих представлений, соответствующий запрос будет отправлен в Credential Manager. Полученные учетные данные агрегируются по всем поставщикам и отображаются в автозаполняемых вторичных пользовательских интерфейсах, таких как предложения клавиатуры или раскрывающегося списка. Таким образом, когда все 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 — версия 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 )
  • Обновлен анализ PublicKeyCredential json для использования обновленных методов 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. Эта зависимость необходима для устройств, работающих под управлением Android API уровня <= 33.

Изменения API

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