ข้อมูลไบโอเมตริก
| อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า | 
|---|---|---|---|---|
| 20 พฤษภาคม 2025 | 1.1.0 | - | - | 1.4.0-alpha04 | 
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ Biometric คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ 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") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ที่เอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เปิดตัว 
registerForAuthenticationResult()API ซึ่งเป็นจุดแรกเข้าใหม่สำหรับการตรวจสอบสิทธิ์เพื่อแทนที่โมดูลandroidx.biometric:biometric-ktxและandroidx.BiometricPromptAPI ใหม่นี้สร้างขึ้นตาม 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มี 2 ประเภท ได้แก่AuthenticationRequestที่มีเครื่องมือสร้าง (I50fd9)BiometricRequestสำหรับการตรวจสอบสิทธิ์ด้วยข้อมูลไบโอเมตริกที่มีStrengthที่แตกต่างกันและFallback(ไม่บังคับ)CredentialRequestสำหรับการตรวจสอบสิทธิ์เฉพาะข้อมูลเข้าสู่ระบบของอุปกรณ์
 - [3/3] เพิ่ม API รูปแบบผลลัพธ์กิจกรรมใหม่สําหรับโมดูลข้อมูลไบโอเมตริก กล่าวโดยละเอียดคือ ให้เพิ่ม API การลงทะเบียนชื่อ 
registerForAuthenticationResult()ซึ่งจะลงทะเบียนAuthenticationResultCallbackและonAuthenticationFailedCallback(ไม่บังคับ) และแสดงผลAuthenticationResultLauncherเพื่อเริ่มการตรวจสอบสิทธิ์ด้วยอินพุตทั้งหมด (I2b06e) 
การแก้ไขข้อบกพร่อง
- ตอนนี้ไลบรารีนี้ใช้แอตทริบิวต์ JSpecify nullness ซึ่งเป็นการใช้ประเภท นักพัฒนาซอฟต์แวร์ Kotlin ควรใช้อาร์กิวเมนต์คอมไพเลอร์ต่อไปนี้เพื่อบังคับใช้การใช้งานที่ถูกต้อง 
-Xjspecify-annotations=strict(นี่เป็นค่าเริ่มต้นที่เริ่มตั้งแต่คอมไพเลอร์ Kotlin เวอร์ชัน 2.1.0) (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#getContentViewPromptContentViewอินเทอร์เฟซ- ชั้นเรียน 
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 เบต้า 2
การแก้ไขข้อบกพร่อง
- อัปเดต UI ให้สอดคล้องกับการเปลี่ยนแปลงแพลตฟอร์มใน 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 สำหรับส่วนที่โฮสต์โดยบริบทที่ไม่ใช่กิจกรรม (I9312b)
 
การเปลี่ยนแปลง API
- เพิ่มการรองรับ BiometricManager.Strings API ของ Android 12 (I12f2d)
 - เปลี่ยนความเข้ากันได้ของเป้าหมายและแหล่งที่มาจาก 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
- เพิ่มส่วนขยาย coroutine ที่ระงับสำหรับ 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ทั้งหมดที่ตั้งค่าผ่านตัวสร้าง (I18896) - เพิ่มส่วนขยาย Coroutine ของ Kotlin ที่ระงับการตรวจสอบสิทธิ์ด้วยข้อมูลไบโอเมตริกผ่าน 
AuthPromptAPI ฟังก์ชันเหล่านี้จะแสดงผล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ใน Fregment ที่มีวงจรสั้นกว่ากิจกรรมที่เกี่ยวข้อง (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สำหรับAuthPromptAPI ใหม่ (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)เพื่อตรวจสอบข้อมูลไบโอเมตริกระดับ 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) - แก้ไขปัญหา UI ของกล่องโต้ตอบลายนิ้วมือที่ซ่อนอยู่หรือแสดงอย่างไม่ถูกต้องในอุปกรณ์ 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)
 - ไลบรารีจะไม่ส่งออก Dependency ของ 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
- เวอร์ชันที่เข้ากันได้ของ 
BiometricPromptและBiometricManagerAPI ตามที่ติดตั้งใช้งานใน 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ที่เป็นค่า Null จาก 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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
เราได้เปิดตัวตัวสร้างที่ 2 สำหรับ BiometricPrompt ซึ่งช่วยให้โฮสต์ใน Fragment ได้ (ต่างจากตัวสร้างที่มีอยู่ซึ่งต้องใช้ FragmentActivity)
นอกจากนี้ เรายังยินดีที่จะนำฟังก์ชันต่อไปนี้จาก Android 10 มาใช้กับไลบรารีข้อมูลไบโอเมตริกของ AndroidX
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 เมื่อระบบแสดงผลค่าข้อผิดพลาดเป็น 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 ได้รับการปล่อยแล้ว  ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
แก้ไขข้อบกพร่อง
- แก้ไขแล้ว เศษข้อมูลไบโอเมตริกไม่ล้างออกในบางกรณี (b/121117380)
 BiometricPromptแบบคงที่อนุญาตBiometricPrompt.AuthenticationCallbackได้เพียง 1 อินสแตนซ์เท่านั้น (b/123857949)- แก้ไขลักษณะการทำงานที่เกิดข้อผิดพลาด 
BiometricPromptไม่สอดคล้องกันระหว่างเวอร์ชันระบบและเวอร์ชันที่เข้ากันได้ (b/123572326) - แก้ไข Callback 
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 ขึ้นไป