ביומטרי
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 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)
תיקוני באגים
- תיקון בעיה שגורמת להחזרת שגיאת נעילה ב-
canAuthenticate()שלא בכוונה (I33ae1, b/431824303) - העברת ברירת המחדל של minSdk מ-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 מכילה את הקומטים האלה.
תכונות חדשות
- תמיד להשתמש ב-
KeyguardManagerAPI באופן פנימי באפליקציות ל-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)-
BiometricRequestלאימות ביומטרי עםStrengthשונים ואופציונלייםFallback. -
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#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 מכילה את הקומיטים האלה.
תכונות חדשות
- שיפור התמיכה ב-BiometricPrompt במקטעים (fragments) שמארחים הקשרים שאינם פעילות (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שהוגדרו בעבר באמצעות builder לארגומנטים של שיטתstartAuthentication(...). (I18896, b/174098373) - הוספנו דרישות לגבי רמת ה-API המינימלית לסוגים של
AuthPromptעם תמיכה מוגבלת או ללא תמיכה בגרסאות ישנות יותר של Android. (I18896) - נוספו שיטות getter לכל השדות
AuthPromptשמוגדרים באמצעות builder. (I18896) - הוספנו הרחבות של קורוטינות Kotlin להשעיה לצורך אימות ביומטרי באמצעות ממשקי
AuthPromptAPI. הפונקציות האלה יחזירו את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
- הוספנו אפשרות אופציונלית לציין
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החזירו קודי שגיאה שגויים למכשיר ללא הטמעה של 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)
-
FingerprintHelperFragmentthrows עכשיו בצורה נכונה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:
BiometricManager#canAuthenticateBiometricPrompt.PromptInfo#setConfirmationRequiredBiometricPrompt.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 ומעלה