ביומטרי

אימות באמצעות נתונים ביומטריים או פרטי הכניסה של המכשיר, וביצוע פעולות קריפטוגרפיות.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסת אלפא
‫17 בדצמבר 2025 1.1.0 - - ‎1.4.0-alpha05

הצהרה על יחסי תלות

כדי להוסיף תלות ב-Biometric, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:

Groovy

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

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

Kotlin

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

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

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות של גרסת build.

משוב

המשוב שלכם עוזר לנו לשפר את 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 כדי לטפל בבקשות אימות ובקריאות חוזרות (callbacks) בתוך רכיבי ה-Composable שלהם.(I4a88d)

שינויים ב-API

  • בספריית הביומטריה activity-result-pattern נוספו שינויים חדשים ב-API:
    • הקריאה החוזרת onAuthFailure הועברה אל AuthenticationResultCallback ושמה שונה ל-onAuthAttemptFailed. (Ied96b, /Id6a73)
    • אפשרות לאפליקציות לספק מפעיל לקריאות החוזרות שלהן. (Id6a73)
    • תמיכה בכמה מפעילים של אימות בפעילות או בקטע יחיד: האפשרות הזו מופעלת על ידי מנגנון מעקב פנימי חדש (currentAuthenticationKey) שמנתב את התוצאות בצורה נכונה למופע הספציפי של המפעיל שביקש אותן. (I2848c)
  • הוצאה משימוש של androidx.core.hardware.fingerprint.FingerprintManagerCompat: androidx.core.hardware.fingerprint.FingerprintManagerCompat לא מבצעת פעולה, לא עושה כלום או מחזירה false. ספריית androidx.biometric משתמשת ב-androidx.biometric.FingerprintManagerCompat פנימי חדש לצורך תאימות לאחור. ‫(I0360b, ‏ If5687)

תיקוני באגים

גרסה ‎1.4.0-alpha04

‫20 במאי 2025

androidx.biometric:biometric:1.4.0-alpha04 משוחרר. גרסה ‎1.4.0-alpha04 מכילה את הקומטים האלה.

תכונות חדשות

  • תמיד להשתמש ב-KeyguardManager API באופן פנימי באפליקציות ל-Wear‏ (I9b7fd)

שינויים ב-API

  • הוספת ביט של רכיב אימות עם הרשאות IDENTITY_CHECK (I706bb)

גרסה 1.4.0-alpha03

‫26 במרץ 2025

androidx.biometric:biometric:1.4.0-alpha03 משוחרר. גרסה ‎1.4.0-alpha03 מכילה את הקומטים האלה.

תכונות חדשות

  • השקנו נקודת כניסה חדשה לאימות registerForAuthenticationResult() API במקום המודול androidx.biometric:biometric-ktx ו-androidx.BiometricPrompt. ממשק ה-API החדש הזה מבוסס על Activity Result 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 חדשים של activity-result-pattern למודול הביומטרי. ספציפית, צריך להוסיף API של רישום בשם registerForAuthenticationResult(), שרושם את AuthenticationResultCallback ואת onAuthenticationFailedCallback האופציונלי, ומחזיר AuthenticationResultLauncher כדי להתחיל אימות עם כל הקלט. (I2b06e)

תיקוני באגים

  • הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוגים. מפתחי Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון: -Xjspecify-annotations=strict (זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Ib49b4, b/326456246)
  • תוקנה בעיה שבה לא ניתן ליצור מופע של fragment‏ 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

  • הוספנו תמיכה ב-CryptoObject ב-android.security.identity.PresentationSession ב-Android 13. (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 במקטעים (fragments) שמארחים הקשרים שאינם פעילות (I9312b)

שינויים ב-API

תיקוני באגים

  • תוקנה בעיה ב-API 29 שבה חלק מהמכשירים (כולל אמולטורים) קיבלו שגיאת ביטול כשחזרו לקוד אימות, לקו ביטול נעילה או לסיסמה. שימו לב: במכשירים מסוימים עם 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 שהוגדרו בעבר באמצעות builder לארגומנטים של שיטת startAuthentication(...). (I18896, b/174098373)
  • הוספנו דרישות לגבי רמת ה-API המינימלית לסוגים של AuthPrompt עם תמיכה מוגבלת או ללא תמיכה בגרסאות ישנות יותר של Android. (I18896)
  • נוספו שיטות getter לכל השדות AuthPrompt שמוגדרים באמצעות builder. (I18896)
  • הוספנו הרחבות של קורוטינות Kotlin להשעיה לצורך אימות ביומטרי באמצעות ממשקי AuthPrompt API. הפונקציות האלה יחזירו את AuthenticationResult ישירות אם הפעולה תצליח, או יחזירו חריגה אם תהיה שגיאה או אם הפעולה תיכשל (דחיית פרטי הכניסה). (Iffc9e)

תיקוני באגים

  • תוקנה בעיה שבה BiometricManager.canAuthenticate(int) החזיר לפעמים את קוד הסטטוס הלא נכון למכשיר עם חיישן טביעת אצבע ב-Android 10 (API ברמה 29). (I72420, b/176921662)
  • תוקנה בעיה שבה BiometricManager.canAuthenticate(int) החזיר את קוד הסטטוס הלא נכון למכשיר ללא חומרה ביומטרית וללא קוד אימות, תבנית או סיסמה רשומים ב-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, שמוסיף ממשקי API ותוספים ספציפיים ל-Kotlin על גבי 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 KB לפחות, בחלק מהמקרים).
  • הוסרו מקורות שונים של דליפות זיכרון שנגרמו בעבר על ידי הספרייה.
  • תוקנו כשלים באימות הכיתה שיכולים להשפיע על הביצועים בגרסאות ישנות יותר של 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) כדי לבדוק אם יש במכשיר ביומטריה מסוג Class 3 ב-Android 10. (b/170406186)

גרסה ‎1.1.0-beta01

‫1 באוקטובר 2020

androidx.biometric:biometric:1.1.0-beta01 משוחרר. הגרסה ‎1.1.0-beta01 כוללת את הקומיטים האלה.

תכונות חדשות

  • הקטנו באופן משמעותי את גודל ה-APK של הספרייה (ב-‎>100 KB דחוס, במקרים מסוימים) על ידי החלפת אנימציות של תיבות דו-שיח בנכסים סטטיים ב-Android 8.1 ובגרסאות קודמות. (I4844e)
  • אם האימות הביומטרי נחסם, אפליקציית BiometricPrompt עוברת אוטומטית לאימות באמצעות פרטי הכניסה של המכשיר (אם מותר) בכל גרסאות Android הנתמכות. (b/149579143)

תיקוני באגים

  • תוקנה בעיה שבה BiometricPrompt גרם לקריסה בחלק ממכשירי Android 9 ללא חיישן טביעות אצבע. (b/151443237)
  • תוקנה בעיה פוטנציאלית של NullPointerException ב-FingerprintDialogFragment. (b/167951429)
  • תוקנה הבעיה שבה נעשה שימוש בסוג CryptoObject שגוי לקריאה של שיטה רפלקטיבית ב-BiometricManager. (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 החזירו קודי שגיאה שגויים למכשיר ללא הטמעה של Keyguard ברמות מסוימות של 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)
  • תוקנה בעיה שבה קבלת ערך null‏ (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 throws עכשיו בצורה נכונה ERROR_HW_NOT_PRESENT כשלא מזוהה חומרה לזיהוי טביעות אצבע (b/140427586)

גרסה ‎1.0.0-beta01

‫29 באוגוסט 2019

androidx.biometric:biometric:1.0.0-beta01 משוחרר. גרסה ‎1.0.0-beta01 מכילה את הקומיטים האלה.

תכונות חדשות

הוספנו בנאי שני ל-BiometricPrompt שמאפשר לארח אותו ב-Fragment (בניגוד לבנאי הקיים, שדורש FragmentActivity).

אנחנו שמחים להודיע גם על הוספת הפונקציונליות הבאה מ-Android 10 לספריית AndroidX Biometric:

  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)
  • עכשיו אפשר לגלול ב-FingerprintDialog (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)
  • ב-Fixed BiometricPrompt מותר רק מופע אחד של BiometricPrompt.AuthenticationCallback (b/123857949)
  • תוקן התנהגות שגיאה של BiometricPrompt שלא הייתה עקבית בין גרסאות המערכת לבין גרסאות התאימות. (b/123572326)
  • הקריאה החוזרת הקבועה onAuthenticationError() עם @NotNull errString גורמת ל-NullPointerException בזמן הריצה (b/123167217)
  • תוקנו קריסות של לחצן הביטול androidx.BiometricPrompt (b/122054485)
  • תוקנה בעיה שבה הכותרת או התיאור של androidx.biometric.PromptInfo לא השתנו ב-Android P‏ (b/122856773)

גרסה ‎1.0.0-alpha03

‫17 בדצמבר 2018

תיקוני באגים

  • תוקנו בעיות שקשורות לקטעים
  • במכשירים עם Android בגרסה O ומטה, שגיאות נעילה מוחזרות באופן מיידי כדי לשמור על עקביות עם גרסה P ומעלה