ביומטרית
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 20 במאי 2025 | 1.1.0 | - | - | 1.4.0-alpha04 |
הצהרת יחסי תלות
כדי להוסיף תלות ב-Biometric, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle של האפליקציה או המודול:
מגניב
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. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
גרסה 1.4
גרסה 1.4.0-alpha04
20 במאי 2025
androidx.biometric:biometric:1.4.0-alpha04 משוחרר. גרסת 1.4.0-alpha04 מכילה את ההוספות האלה.
תכונות חדשות
- תמיד צריך להשתמש ב-
KeyguardManagerAPI באופן פנימי באפליקציות ל-Wear (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 החדש הזה מבוסס על 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, עם בוני גרסת build. (I50fd9)BiometricRequestלאימות ביומטרי עםStrengthשונים ו-Fallbackאופציונלי.CredentialRequestלאימות באמצעות פרטי כניסה של המכשיר בלבד.
- [3/3] הוספת ממשקי API חדשים של דפוסי תוצאות פעילות למודול הביומטרי. באופן ספציפי, מוסיפים API רישום שנקרא
registerForAuthenticationResult(), שמרשם אתAuthenticationResultCallbackואתonAuthenticationFailedCallbackהאופציונלי, ומספקAuthenticationResultLauncherכדי להתחיל את האימות עם כל הקלט. (I2b06e)
תיקוני באגים
- הספרייה הזו משתמשת עכשיו בהערות של JSpecify לגבי ערכים null, שהן שימוש בסוגים. מפתחי 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#setContentViewBiometricPrompt.PromptInfo#getContentView- ממשק
PromptContentView - הכיתה
PromptVerticalListContentView - הכיתה
PromptContentViewWithMoreOptionsButton(לאפליקציות בעלות הרשאות בלבד)
- הוספת ממשקי API ללוגו התמיכה (לאפליקציות בעלות הרשאות בלבד)
BiometricPrompt.PromptInfo.Builder#setLogoBitmapBiometricPrompt.PromptInfo.Builder#setLogoResBiometricPrompt.PromptInfo.Builder#setLogoDescriptionBiometricPrompt.PromptInfo#getLogoBitmapBiometricPrompt.PromptInfo#getLogoResBiometricPrompt.PromptInfo#getLogoDescription58c35c6
תיקוני באגים
- מעדכנים את
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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
תכונות חדשות
- תמיכה משופרת ב-BiometricPrompt עבור קטעים שמתארחים בהקשרים שאינם פעילויות (I9312b)
שינויים ב-API
- הוספנו תמיכה ב-API BiometricManager.Strings של Android 12 (I12f2d)
- שינוי התאימות של היעד והמקור מ-Java 7 ל-Java 8 (I16129)
תיקוני באגים
- תוקנה בעיה ב-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, שהיו מוגדרים בעבר באמצעות בונה, לארגומנטים של שיטתstartAuthentication(...). (I18896, b/174098373) - הוספנו דרישות מינימום לרמת ה-API עבור סוגי
AuthPromptעם תמיכה מוגבלת או ללא תמיכה בגרסאות Android ישנות יותר. (I18896) - נוספו שיטות getter לכל השדות של
AuthPromptשמוגדרים באמצעות ה-builder. (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, שמוסיף ממשקי API ותוספים ספציפיים ל-Kotlin בנוסף ל-androidx.biometric:biometric.
שינויים ב-API
- נוספו ממשקי
AuthPromptAPI חדשים ליצירת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 כוללת את ההצהרות האלה על ביצוע שינויים (commits).
שינויים משמעותיים מאז גרסה 1.0.0
- הוספנו תמיכה עם תאימות לאחור בתכונות ובעדכוני API חדשים של אימות ביומטרי שהוצגו ב-Android 11.
- צמצמנו באופן משמעותי את גודל האפליקציה של הספרייה (במקרים מסוימים, ב-100KB ויותר).
- הוסרו מקורות שונים של דליפות זיכרון שנגרמו בעבר על ידי הספרייה.
- תוקנו כשלים באימות הכיתה שעשויים להשפיע על הביצועים בגרסאות 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 של הספרייה (במקרים מסוימים, ב-100KB ויותר בפורמט דחוס) על ידי החלפת אנימציות של תיבת דו-שיח בנכסים סטטיים ב-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
- הוספת אפשרות לספק
Executorמפורש בזמן יצירת מופע שלBiometricPrompt. (I6bb8a) - נוספה השיטה
BiometricManager#canAuthenticate(int)מ-Android 11. (Ia3f1c) - עדכנו את
BiometricPromptוהוספנו תמיכה בקבועיםBiometricManager.Authenticatorsמ-Android 11. (I39bd8) - נוספה השיטה
BiometricPrompt.AuthenticationResult#getAuthenticationType()מ-Android 11. (Icfad5) - נוסף קוד השגיאה
BiometricPrompt.ERROR_SECURITY_UPDATE_REQUIREDמ-Android 11. (I6610b) BiometricPrompt.CryptoObjectעודכן כדי לתמוך ב-IdentityCredentialב-Android 11 (רמת API 30) ואילך בלבד. (I1d9f6)
תיקוני באגים
- תוקנו דליפות זיכרון שדווחו על ידי 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 שקדמו ל-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) - תוקנה בעיה שבה קבלת
AuthenticationResultnull מ-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 שמאפשר לארח אותו ב-Fragment (בניגוד לקונסטרוקטור הקיים, שדורש FragmentActivity).
אנחנו שמחים גם להוסיף לספרייה הביומטרית של AndroidX את הפונקציונליות הבאה מ-Android 10:
BiometricManager#canAuthenticateBiometricPrompt.PromptInfo#setConfirmationRequiredBiometricPrompt.PromptInfo#setDeviceCredentialAllowed
ב-Android 10, הספרייה תפעיל את השיטות התואמות מ-Platform API. ברמות API ישנות יותר, הספרייה תדמה את ההתנהגות.
שינויים ב-API
- נוספה קונסטרוקטור ספציפי ל-fragment להנחיה לביומטריה (b/131980596)
- עיינו בקטע 'תכונות חדשות' שלמעלה.
תיקוני באגים
- הוספת תמיכה בפרטי כניסה של מכשיר ב-BiometricPrompt עבור L+
- תוקן BiometricPrompt כך שישתמש בערכי קבועים של שגיאות גלויים לכולם (b/137788194)
- תיקון
NullPointerExceptionב-BiometricPrompt.onAttach()(b/136103103) - שינינו את ההתנהגות כדי שלא ניתן יהיה לבטל את BiometricPrompt על ידי אירוע מגע מחוץ להנחיה (b/135684487)
- תוקנה קריסה ב-onAuthenticationError כשמוחזר ערך שגיאה null ב-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 משוחרר. ההתחייבויות (commits) שכלולות בגרסה הזו מפורטות כאן.
תיקוני באגים
- לא תמיד מתבצע ניקוי של קטעי מידע ביומטרי קבועים. (b/121117380)
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
תיקוני באגים
- תוקנו בעיות שקשורות לקטעים
- במכשירים מדגם O ואילך, שגיאות נעילה חוזרת מוחזרות באופן מיידי כדי לשמור על עקביות עם מכשירי P ואילך