您好,登錄后才能下訂單哦!
功能介紹
Gradle依賴
dependencies { implementation 'com.github.ZuoHailong:BiometricPrompt:0.2.3' }
指紋識別用法簡述
FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Builder(MainActivity.this); builder.callback(new FingerprintCallback()).build();
使用指紋識別功能,只需要關心 FingerprintVerifyManager
和 FingerprintCallback
兩個類:
FingerprintVerifyManager 通過 Builder 初始化并管理指紋識別功能
FingerprintCallback 指紋識別監聽,提供 onSucceeded()、onFailed()、onCancel()、onUsepwd() 、onNoneEnrolled()、onHwUnavailable() 六個回調方法
當用戶取消指紋驗證框時,回調 onCancel() 方法;
當用戶選擇密碼驗證時,回調 onUsepwd() 方法
當手機上未添加指紋時,回調 onNoneEnrolled() 方法
當硬件模塊不可用時,回調 onHwUnavailable() 方法
Builder詳細用法
1、實例化 Builder,必需
FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Builder(Activity activity)
2、設置驗證結果監聽,必需
builder.callback(new FingerprintCallback())
3、開始構建,彈出指紋識別框,并拉起指紋掃描器等待掃描指紋,必需
builder.build()
以下方法適用于 Android 6.0 自定義識別框的情況
4、設置驗證框中指紋圖標的顏色,可選
builder.fingerprintColor(@ColorInt int color)
5、置取消按鈕的文本色,可選
builder.cancelTextColor(@ColorInt int color)
6、設置密碼驗證按鈕是否顯示,默認不顯示,可選
builder.usepwdVisible(boolean isVisible)
7、設置密碼驗證按鈕的文本色,可選
builder.usepwdTextColor(@ColorInt int color)
以下方法適用于 Android 9.0 系統提供識別框的情況
8、在 Android 9.0+ 是否啟用系統提供的識別框,默認不啟用,可選
builder.enableAndroidP(boolean enableAndroidP)
9、識別框的主標題,默認“指紋驗證”,可選
builder.title(String title)
10、識別框的副標題,默認不顯示,可選
builder.subTitle(String subTitle)
11、識別框的描述信息,默認不顯示,可選
builder.description(String description)
12、識別框“取消”按鈕上的文字,默認“取消”,可選
builder.cancelBtnText(String cancelBtnText)
注意:上述適用于 Android 6.0 的 API 和適用于 Android 9.0 的 API 并不是互斥的。
Demo:https://github.com/cuiwenju2017/FingerprintRecognition
總結
以上所述是小編給大家介紹的android實現指紋識別功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。