Биометрические данные

Аутентификация с использованием биометрических данных или учетных данных устройства, а также выполнение криптографических операций.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
17 декабря 2025 г. 1.1.0 - - 1.4.0-alpha05

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

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

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

классный

dependencies {
    // Java language implementation
    implementation "androidx.biometric:biometric:1.1.0"

    // Kotlin
    implementation "androidx.biometric:biometric-ktx:1.4.0-alpha02"
}

Котлин

dependencies {
    // Java language implementation
    implementation("androidx.biometric:biometric:1.1.0")

    // Kotlin
    implementation("androidx.biometric:biometric:1.4.0-alpha02")
}

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

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

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

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

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

Версия 1.4

Версия 1.4.0-alpha05

17 декабря 2025 г.

Выпущены версии androidx.biometric:biometric:1.4.0-alpha05 и androidx.biometric:biometric-compose:1.4.0-alpha05 . Версия 1.4.0-alpha05 содержит следующие коммиты .

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

  • Новая библиотека biometric-compose
    • Новая библиотека biometric-compose упрощает интеграцию биометрических данных в пользовательские интерфейсы на основе Compose. Теперь разработчики могут использовать функцию rememberAuthenticationLauncher для обработки запросов аутентификации и обратных вызовов внутри своих компонуемых объектов. ( I4a88d )

Изменения в API

  • Библиотека биометрической идентификации activity-result-pattern вносит новые изменения в API:
    • Функция обратного вызова onAuthFailure перемещена в AuthenticationResultCallback и переименована в onAuthAttemptFailed . ( Ied96b , /Id6a73 )
    • Разрешить приложениям предоставлять исполнитель для своих обратных вызовов. ( Id6a73 )
    • Поддержка нескольких средств запуска аутентификации в одном Activity/Fragment: это обеспечивается новым внутренним механизмом отслеживания ( currentAuthenticationKey ), который корректно направляет результаты конкретному экземпляру средства запуска, запросившему их. ( I2848c )
  • Устаревшая функция androidx.core.hardware.fingerprint.FingerprintManagerCompat : androidx.core.hardware.fingerprint.FingerprintManagerCompat теперь ничего не делает и возвращает false. Для обратной совместимости в библиотеке androidx.biometric используется новая внутренняя androidx.biometric.FingerprintManagerCompat . ( I0360b , If5687 )

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

  • Исправлена ​​ошибка, приводящая к непреднамеренному возврату ошибки блокировки в canAuthenticate() ( I33ae1 , b/431824303 ).
  • Перенос минимального SDK по умолчанию с API 21 на API 23 ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )

Версия 1.4.0-alpha04

20 мая 2025 г.

Выпущена версия androidx.biometric:biometric:1.4.0-alpha04 . Версия 1.4.0-alpha04 содержит следующие коммиты .

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

  • Для приложений Wear всегда используйте внутренний API KeyguardManager ( I9b7fd ).

Изменения в API

  • Добавить привилегированный бит аутентификатора IDENTITY_CHECK ( I706bb )

Версия 1.4.0-alpha03

26 марта 2025 г.

Выпущена версия androidx.biometric:biometric:1.4.0-alpha03 . Версия 1.4.0-alpha03 содержит следующие коммиты .

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

  • Введен новый API-интерфейс аутентификации registerForAuthenticationResult() , заменяющий модуль androidx.biometric:biometric-ktx и androidx.BiometricPrompt . Этот новый API создан по образцу API результатов активности и обеспечивает полную совместимость как с разработкой на Kotlin, так и на Java.

Изменения в API

  • Переименовать ERROR_MORE_OPTIONS_BUTTON в ERROR_CONTENT_VIEW_MORE_OPTIONS_BUTTON ( I71d07 )
  • Добавьте аннотацию @Deprecated для IdentityCredential , чтобы обеспечить согласованность с фреймворком. ( I6ac90 , b/140252778 , b/217942278 , b/251211046 , b/239955609 )
  • [1/3] Удалить biometric.auth и библиотеку Kotlin, которые будут переработаны. ( I2f67c )
  • [2/3] Добавьте AuthenticationRequest в качестве входного параметра аутентификации и AuthenticationResult в качестве типа результата аутентификации. Существует два типа AuthenticationRequest с конструкторами. ( I50fd9 )
    1. BiometricRequest запрос на биометрическую аутентификацию с различными Strength и опциональным Fallback .
    2. CredentialRequest на аутентификацию только по учетным данным устройства.
  • [3/3] Добавлены новые API для шаблонов результатов активности для биометрического модуля. В частности, добавлен API регистрации с именем registerForAuthenticationResult() , который регистрирует AuthenticationResultCallback и необязательный onAuthenticationFailedCallback , и в результате вызывается AuthenticationResultLauncher для запуска аутентификации со всеми входными данными. ( I2b06e )

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

  • В этой библиотеке теперь используются аннотации JSpecify, определяющие наличие нулевого значения , которые относятся к использованию типов. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования: -Xjspecify-annotations=strict (это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( Ib49b4 , b/326456246 )
  • Исправлена ​​ошибка, из-за которой не удавалось создать экземпляр фрагмента androidx.biometric.FingerprintDialogFragment . ( I51c4a , b/181805603 )
  • Исправлена ​​ошибка, из-за которой BiometricPrompt не закрывался при нажатии кнопки «Домой» на устройстве. ( I8c393 , I0ca8c , b/149770989 )
  • Исправлены несоответствия в кодах ошибок при отключении биометрической аутентификации приложений в API 34/35. ( Ice99d , b/386918213 )
  • Применение принудительной использования усиленной биометрии на старых устройствах также распространяется на комбинированные системы аутентификации. ( Ibb853 , I5cfb3 , b/257670132 )

Версия 1.4.0-alpha02

7 августа 2024 г.

Выпущены версии androidx.biometric:biometric:1.4.0-alpha02 и androidx.biometric:biometric-ktx:1.4.0-alpha02 . Версия 1.4.0-alpha02 содержит следующие коммиты .

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

  • PromptContentView позволяет разработчикам отображать пользовательское представление контента в качестве дополнительной опции к обычному текстовому представлению описания.
  • Логотип приложения отображается в окне запроса биометрической идентификации — он автоматически добавляется с помощью значка приложения.

Изменения в API

  • Добавить API для поддержки пользовательских представлений контента.
    • BiometricPrompt.PromptInfo.Builder#setContentView
    • BiometricPrompt.PromptInfo#getContentView
    • Интерфейс PromptContentView
    • Класс PromptVerticalListContentView
    • Класс PromptContentViewWithMoreOptionsButton (только для привилегированных приложений)
  • Добавить API для поддержки логотипа (только для привилегированных приложений)
    • BiometricPrompt.PromptInfo.Builder#setLogoBitmap
    • BiometricPrompt.PromptInfo.Builder#setLogoRes
    • BiometricPrompt.PromptInfo.Builder#setLogoDescription
    • BiometricPrompt.PromptInfo#getLogoBitmap
    • BiometricPrompt.PromptInfo#getLogoRes
    • BiometricPrompt.PromptInfo#getLogoDescription 58c35c6

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

  • Обновите compileSdk до версии 35 5dc41be

Версия 1.4.0-alpha01

29 мая 2024 г.

Выпущены версии androidx.biometric:biometric:1.4.0-alpha01 и androidx.biometric:biometric-ktx:1.4.0-alpha01 . Эта версия разрабатывается во внутренней ветке и предназначена для Android 15 Beta 2.

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

  • Обновлен пользовательский интерфейс в соответствии с изменениями платформы в Android 15.

Версия 1.2.0

Версия 1.2.0-alpha05

21 сентября 2022 г.

Выпущены версии androidx.biometric:biometric:1.2.0-alpha05 и androidx.biometric:biometric-ktx:1.2.0-alpha05 . Версия 1.2.0-alpha05 содержит следующие коммиты.

Изменения в API

  • В Android 13 добавлена ​​поддержка CryptoObject для android.security.identity.PresentationSession . ( C5f1ec , b/197965513 )

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

  • Удалены ненужные варианты ресурсов для уменьшения размера библиотеки. ( I3601e , b/220178553 )
  • Исправлена ​​ошибка, связанная с BiometricPrompt , отображаемым вне контекста активности. ( Ife255 )

Версия 1.2.0-alpha04

17 ноября 2021 г.

Выпущены версии androidx.biometric:biometric:1.2.0-alpha04 и androidx.biometric:biometric-ktx:1.2.0-alpha04 . Версия 1.2.0-alpha04 содержит следующие коммиты.

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

  • Улучшена поддержка BiometricPrompt для фрагментов, размещенных в контекстах, не связанных с активностью ( I9312b ).

Изменения в API

  • Добавлена ​​поддержка API BiometricManager.Strings для Android 12 ( I12f2d ).
  • Изменена совместимость с целевой и исходной версиями Java с Java 7 на Java 8 ( I16129 )

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

  • Исправлена ​​ошибка в API 29, из-за которой некоторые устройства (включая эмуляторы) получали ошибку отмены при возврате к PIN-коду/графическому ключу/паролю. Обратите внимание, что на некоторых устройствах с API 29 это может привести к тому, что пользователю будет предложено ввести пароль для блокировки экрана, даже если биометрическая аутентификация доступна и зарегистрирована. ( b/142740104 )
  • Исправлена ​​ошибка в API 29, из-за которой устройства без биометрического оборудования некорректно переключались на PIN-код/графический ключ/пароль ( b/170517889 ).

Версия 1.2.0-alpha03

24 февраля 2021 г.

Выпущены версии androidx.biometric:biometric:1.2.0-alpha03 и androidx.biometric:biometric-ktx:1.2.0-alpha03 . Версия 1.2.0-alpha03 содержит следующие коммиты.

Изменения в API

  • Добавлены расширения сопрограмм для CredentialAuthPrompt, приостанавливающие выполнение, аналогичные тем, что существуют для других типов AuthPrompt. ( I9ac70 )

Версия 1.2.0-alpha02

27 января 2021 г.

Выпущены версии androidx.biometric:biometric:1.2.0-alpha02 и androidx.biometric:biometric-ktx:1.2.0-alpha02 . Версия 1.2.0-alpha02 содержит следующие коммиты.

Изменения в API

  • Некоторые поля AuthPrompt , которые ранее устанавливались через построитель, были перенесены в аргументы метода startAuthentication(...) . ( I18896 , b/174098373 )
  • Добавлены минимальные требования к уровню API для типов AuthPrompt с ограниченной или отсутствующей поддержкой в ​​старых версиях Android. ( I18896 )
  • Добавлены методы-геттеры для всех полей AuthPrompt , которые задаются через конструктор. ( I18896 )
  • Добавлена ​​возможность приостановки работы сопрограмм в расширениях Kotlin для биометрической аутентификации через API AuthPrompt . Эти функции будут возвращать AuthenticationResult напрямую в случае успеха или генерировать исключение в случае ошибки или сбоя (отклонения учетных данных). ( Iffc9e )

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

  • Исправлена ​​ошибка, из-за которой BiometricManager.canAuthenticate(int) иногда возвращал неверный код состояния для устройства с датчиком отпечатков пальцев на Android 10 (уровень API 29). ( I72420 , b/176921662 )
  • Исправлена ​​ошибка, из-за которой BiometricManager.canAuthenticate(int) возвращал неверный код состояния для устройства без биометрического оборудования и без зарегистрированного PIN-кода, графического ключа или пароля на Android 10 (уровень API 29) и более ранних версиях SDK. ( I79b7d , b/174505824 )
  • Исправлена ​​утечка памяти, которая возникала, когда BiometricPrompt размещался во фрагменте с более коротким жизненным циклом, чем связанная с ним активность. ( I70864 , ​​b/167014923 )

Версия 1.2.0-alpha01

2 декабря 2020 г.

Выпущены версии androidx.biometric:biometric:1.2.0-alpha01 и androidx.biometric:biometric-ktx:1.2.0-alpha01 . Версия 1.2.0-alpha01 содержит следующие коммиты.

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

  • Представлен модуль androidx.biometric:biometric-ktx , который добавляет специфические для Kotlin API и расширения поверх androidx.biometric:biometric .

Изменения в API

  • Добавлены новые API AuthPrompt для создания объекта BiometricPrompt и выполнения аутентификации. Эти API не требуют создания объекта BiometricPrompt в коллбэке на ранней стадии жизненного цикла, например, в onCreate . ( I19022 )
  • Добавлены расширения Kotlin для Fragment и FragmentActivity для новых API AuthPrompt . ( Iaf98c )

Версия 1.1.0

Версия 1.1.0

27 января 2021 г.

Выпущена версия androidx.biometric:biometric:1.1.0 . Версия 1.1.0 содержит следующие коммиты.

Значительные изменения с версии 1.0.0

  • Добавлена ​​обратная совместимость с новыми функциями биометрической аутентификации и обновлениями API, представленными в Android 11.
  • Значительно уменьшен размер библиотеки, занимаемый приложением (в некоторых случаях более чем на 100 КБ).
  • Устранены различные источники утечек памяти, которые ранее были вызваны библиотекой.
  • Исправлены ошибки проверки классов, которые могли повлиять на производительность в старых версиях Android.
  • Внесены различные дополнительные улучшения в стабильность и работу библиотеки.

Версия 1.1.0-rc01

11 ноября 2020 г.

Выпущена версия androidx.biometric:biometric:1.1.0-rc01 . Версия 1.1.0-rc01 содержит следующие коммиты.

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

  • Исправлена ​​ошибка на некоторых устройствах, из-за которой определенные действия (аутентификация, отмена и т. д.) иногда вызывали исключение NullPointerException . ( b/151316421 )
  • Исправлена ​​ошибка, из-за которой некоторые устройства Pixel сообщали неверный статус при использовании BiometricManager#canAuthenticate(int) для проверки биометрических данных класса 3 на Android 10. ( b/170406186 )

Версия 1.1.0-beta01

1 октября 2020 г.

Выпущена версия androidx.biometric:biometric:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты.

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

  • Значительно уменьшен размер APK-файла библиотеки (в некоторых случаях более чем на 100 КБ в сжатом виде) за счет замены анимации диалогов статическими элементами на Android 8.1 и более ранних версиях. ( I4844e )
  • Теперь BiometricPrompt автоматически переключается на аутентификацию по учетным данным устройства (если она разрешена) на всех поддерживаемых версиях Android, когда биометрическая аутентификация заблокирована. ( b/149579143 )

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

  • Исправлена ​​ошибка, из-за которой BiometricPrompt вызывал сбой на некоторых устройствах Android 9 без датчика отпечатков пальцев. ( b/151443237 )
  • Исправлена ​​потенциальная NullPointerException в FingerprintDialogFragment . ( b/167951429 )
  • Исправлена ​​ошибка, из-за которой для вызова рефлексивного метода в BiometricManager использовался неправильный тип CryptoObject . ( b/165824669 )
  • Исправлена ​​ошибка, из-за которой повторное отображение BiometricPrompt вскоре после его закрытия приводило к автоматическому закрытию нового запроса на некоторых устройствах Android 10. ( b/157783075 )
  • Исправлены утечки памяти, связанные с использованием FingerprintManagerCompat . ( b/165840273 )
  • Исправлены проблемы с некорректным отображением или скрытием диалогового окна ввода отпечатка пальца на некоторых устройствах Android 9. ( b/154868505 , b/148350291 )

Версия 1.1.0-alpha02

19 августа 2020 г.

Выпущена версия androidx.biometric:biometric:1.1.0-alpha02 . Версия 1.1.0-alpha02 содержит следующие коммиты.

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

  • Теперь BiometricManager#canAuthenticate() может возвращать значение BIOMETRIC_STATUS_UNKNOWN указывающее на то, что пользователь , возможно, все еще сможет пройти аутентификацию, или BIOMETRIC_ERROR_UNSUPPORTED , указывающее на то, что данная комбинация аутентификаторов не поддерживается устройством.
  • Теперь BiometricPrompt#authenticate() можно использовать для аутентификации учетных данных устройства с помощью связанного CryptoObject только в Android 11 (уровень API 30) и выше.

Изменения в API

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

  • Исправлены утечки памяти, о которых сообщал LeakCanary в BiometricFragment и BiometricViewModel . ( b/144919472 )
  • Гарантировано, что BiometricViewModel больше не будет вызывать MutableLiveData#setValue() из фонового потока. ( b/159983244 )
  • Исправлена ​​ошибка, из-за которой BiometricPrompt некорректно обрабатывал временную блокировку на некоторых уровнях API. ( 9acfce9 )
  • Исправлена ​​ошибка, из-за которой BiometricPrompt возвращал неверный код ошибки для устройств, не защищенных учетными данными блокировки экрана, на некоторых уровнях API. ( b/148626482 )
  • Исправлена ​​ошибка, из-за которой BiometricManager и BiometricPrompt возвращали неверные коды ошибок для устройств без реализации блокировки клавиатуры на некоторых уровнях API. ( 891c6e0 )

Версия 1.1.0-alpha01

24 июня 2020 г.

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

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

  • Была проведена рефакторизация внутренней реализации библиотеки для устранения потенциальных источников утечек памяти и других непредвиденных проблем:
    • Теперь внутренние фрагменты обмениваются данными и сохраняют их с помощью ViewModel , привязанной к жизненному циклу активности клиентского приложения.
    • Аутентификация учетных данных устройства, выпущенного до Android 10 (уровень API 29), больше не запускает прозрачную активность в клиентском приложении.

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

  • Устранены предупреждения об устаревании, связанные с использованием FingerprintManagerCompat . ( b/142967618 )
  • Изменен способ вызова методов платформы, контролируемых SDK, чтобы избежать проблем с проверкой классов в старых версиях Android. ( 94beb4b )
  • Зависимости Gradle, не являющиеся частью публичного API, больше не экспортируются библиотекой. ( f289d9e )

Версия 1.0.1

Версия 1.0.1

18 декабря 2019 г.

Выпущена версия androidx.biometric:biometric:1.0.1 . Версия 1.0.1 содержит следующие изменения .

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

  • Расширен существующий обходной путь для резервного копирования по отпечатку пальца при аутентификации на основе криптографии для известных затронутых поставщиков, а также ограничен его использованием только API 28 ( b/143361271 ).
  • Исправлена ​​ошибка на некоторых устройствах, из-за которой диалоговое окно биометрической аутентификации отображалось под системным наложением ( b/143230260 ).
  • Исправлено несколько ошибок в setDeviceCredentialAllowed(true) ( ​​b/143091227 , b/143097321 , b/143653944 )
  • Исправлена ​​ошибка в некоторых версиях Android, из-за которой onAuthenticationSuccess не всегда вызывался после подтверждения пользователем учетных данных устройства ( b/145232806 ).
  • Исправлена ​​ошибка в некоторых версиях Android, из-за которой onAuthenticationError не всегда вызывался при закрытии запроса аутентификации при повороте экрана ( b/145230042 ).
  • Исправлена ​​ошибка в некоторых версиях Android, из-за которой всплывающее окно не закрывалось при получении определенных кодов ошибок ( b/143683687 ).
  • Исправлена ​​потенциальная NullPointerException в BiometricFragment ( b/142599311 )

Версия 1.0.0

Версия 1.0.0

7 ноября 2019 г.

Выпущена версия androidx.biometric:biometric:1.0.0 без изменений по сравнению с 1.0.0-rc02 . Версия 1.0.0 содержит следующие коммиты .

Основные особенности версии 1.0.0

  • Совместимая версия API BiometricPrompt и BiometricManager , реализованная в Android 10, с полной поддержкой функций, начиная с Android 6.0 (API 23).
  • Встроенное управление жизненным циклом для BiometricPrompt внутри Fragment или FragmentActivity
  • Особая обработка устройств, которые, как известно, некорректно отображают слабые биометрические данные во время криптографической аутентификации.

Версия 1.0.0-rc02

23 октября 2019 г.

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

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

  • Добавлено обходное решение для некоторых устройств, которые, как известно, некорректно предоставляют слабые биометрические данные при использовании криптографической аутентификации в версиях API 28 и 29 ( b/142150327 ).

Версия 1.0.0-rc01

9 октября 2019 г.

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

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

  • Исправлена ​​потенциальная ошибка, приводящая к сбою FingerprintDialogFragment при его закрытии во время поворота экрана ( b/141356362 )
  • Исправлена ​​ошибка, из-за которой получение нулевого значения AuthenticationResult от API фреймворка могло привести к сбою ( b/138862251 )
  • Исправлены ошибки, приводившие к сбоям, вызванным закрытием BiometricPrompt после onSaveInstanceState() ( b/138825362 , b/140447194 ).

Версия 1.0.0-beta02

18 сентября 2019 г.

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

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

  • Исправлены проблемы с поддержкой учетных данных устройства в версии 1.0.0-beta01
  • Удалены зависимости от Java 8 и переключены на зависимость от Java 7 ( b/140508526 )
  • Теперь FingerprintHelperFragment корректно генерирует исключение ERROR_HW_NOT_PRESENT когда не обнаружено аппаратное обеспечение для распознавания отпечатков пальцев ( b/140427586 ).

Версия 1.0.0-beta01

29 августа 2019 г.

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

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

Мы добавили второй конструктор для BiometricPrompt, который позволяет размещать его во фрагменте (в отличие от существующего конструктора, который требует наличия FragmentActivity).

Мы также рады добавить в библиотеку AndroidX Biometric следующие функции из Android 10:

  1. BiometricManager#canAuthenticate
  2. BiometricPrompt.PromptInfo#setConfirmationRequired
  3. BiometricPrompt.PromptInfo#setDeviceCredentialAllowed

В Android 10 библиотека будет вызывать соответствующие методы из API платформы. В более старых версиях API библиотека будет эмулировать это поведение.

изменения API

  • Добавлен фрагмент-специфический конструктор для биометрической подсказки ( b/131980596 )
  • См. раздел «Новые функции» выше.

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

  • Добавлена ​​поддержка учетных данных устройства BiometricPrompt для L+.
  • Исправлена ​​ошибка в BiometricPrompt, теперь используются общедоступные константы ошибок ( b/137788194 )
  • Исправлена ​​ошибка NullPointerException в BiometricPrompt.onAttach() ( b/136103103 )
  • Изменено поведение, чтобы предотвратить отмену BiometricPrompt событием касания вне контекста запроса ( b/135684487 ).
  • Исправлена ​​ошибка onAuthenticationError, приводившая к сбою при возврате нулевого значения в Kotlin ( b/128350861 ).
  • Теперь FingerprintDialogFragment можно стилизовать ( b/127878106 )
  • Теперь диалоговое окно отпечатка пальца можно прокручивать ( b/126367887 )
  • Исправлена ​​ошибка, из-за которой поворот диалогового окна биометрической идентификации вызывал исключение IllegalStateException ( b/124153656 ), ( b/123811924 ).
  • Исправлено непоследовательное поведение на уровнях API от 23 до 27. ( b/124066957 )
  • Исправлена ​​ошибка, из-за которой диалоговое окно входа по отпечатку пальца считывало некорректный текст при использовании Talkback. ( b/123572331 )

Версия 1.0.0-alpha04

3 апреля 2019 г.

Выпущена версия androidx.biometric:biometric:1.0.0-alpha04 . Список изменений, включенных в эту версию, можно найти здесь .

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

  • Исправленные биометрические фрагменты не всегда удаляются. ( b/121117380 )
  • Исправлена ​​ошибка, из-за которой BiometricPrompt допускал только один экземпляр BiometricPrompt.AuthenticationCallback ( b/123857949 )
  • Исправлено несоответствие поведения ошибки BiometricPrompt между системными и совместимыми версиями. ( b/123572326 )
  • Исправлена ​​ошибка обратного вызова onAuthenticationError() с @NotNull errString из-за которой errString вызывал NullPointerException во время выполнения ( b/123167217 )
  • Исправлена ​​ошибка, приводившая к сбою кнопки отмены в androidx.BiometricPrompt ( b/122054485 )
  • Исправлена ​​ошибка, из-за которой заголовок/описание androidx.biometric.PromptInfo не изменялись на Android P ( b/122856773 )

Версия 1.0.0-alpha03

17 декабря 2018 г.

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

  • Исправлены проблемы, связанные с фрагментами.
  • На устройствах с версией O и старше ошибки блокировки возвращаются немедленно, что соответствует версии P и выше.