android實現(xiàn)指紋識別功能



功能介紹
- 支持指紋識別,兼容 Android 6.0 和 Android 9.0
- 提供界面友好的指紋識別彈窗,可自定義其樣式
- 實現(xiàn)國際化(支持中文和英文)
Gradle依賴
dependencies {
implementation 'com.github.ZuoHailong:BiometricPrompt:0.2.3'
}
指紋識別用法簡述
FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Builder(MainActivity.this); builder.callback(new FingerprintCallback()).build();
使用指紋識別功能,只需要關(guān)心 FingerprintVerifyManager 和 FingerprintCallback 兩個類:
FingerprintVerifyManager 通過 Builder 初始化并管理指紋識別功能
FingerprintCallback 指紋識別監(jiān)聽,提供 onSucceeded()、onFailed()、onCancel()、onUsepwd() 、onNoneEnrolled()、onHwUnavailable() 六個回調(diào)方法
當用戶取消指紋驗證框時,回調(diào) onCancel() 方法;
當用戶選擇密碼驗證時,回調(diào) onUsepwd() 方法
當手機上未添加指紋時,回調(diào) onNoneEnrolled() 方法
當硬件模塊不可用時,回調(diào) onHwUnavailable() 方法
Builder詳細用法
1、實例化 Builder,必需
FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Builder(Activity activity)
2、設(shè)置驗證結(jié)果監(jiān)聽,必需
builder.callback(new FingerprintCallback())
3、開始構(gòu)建,彈出指紋識別框,并拉起指紋掃描器等待掃描指紋,必需
builder.build()
以下方法適用于 Android 6.0 自定義識別框的情況
4、設(shè)置驗證框中指紋圖標的顏色,可選
builder.fingerprintColor(@ColorInt int color)
5、置取消按鈕的文本色,可選
builder.cancelTextColor(@ColorInt int color)
6、設(shè)置密碼驗證按鈕是否顯示,默認不顯示,可選
builder.usepwdVisible(boolean isVisible)
7、設(shè)置密碼驗證按鈕的文本色,可選
builder.usepwdTextColor(@ColorInt int color)
以下方法適用于 Android 9.0 系統(tǒng)提供識別框的情況
8、在 Android 9.0+ 是否啟用系統(tǒng)提供的識別框,默認不啟用,可選
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
總結(jié)
以上所述是小編給大家介紹的android實現(xiàn)指紋識別功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
Android中替換WebView加載網(wǎng)頁失敗時的頁面
這篇文章主要介紹了Android中替換WebView加載網(wǎng)頁失敗時的頁面,非常不錯,具有參考借鑒價值,需要的朋友參考下吧2017-01-01
Android監(jiān)聽鍵盤狀態(tài)獲取鍵盤高度的實現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于Android監(jiān)聽鍵盤狀態(tài)獲取鍵盤高度的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對各位Android開發(fā)者們具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧2019-12-12
Android實現(xiàn)數(shù)據(jù)按照時間排序
這篇文章主要為大家詳細介紹了Android實現(xiàn)數(shù)據(jù)按照時間排序的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-09-09
Android?ContentObserver?監(jiān)聽短信思路詳解
ContentObserver允許在Android中監(jiān)控特定數(shù)據(jù)的變化,可用于短信等應(yīng)用的數(shù)據(jù)監(jiān)聽,開發(fā)者可通過繼承ContentObserver并實現(xiàn)onChange方法來定義當目標內(nèi)容變化時的響應(yīng)行為,感興趣的朋友一起看看吧2024-09-09
Android scheme 跳轉(zhuǎn)的設(shè)計與實現(xiàn)詳解
這篇文章主要介紹了Android scheme 跳轉(zhuǎn)的設(shè)計與實現(xiàn),本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
Android Uri和文件路徑互相轉(zhuǎn)換的實例代碼
在項目中需要用到將Uri轉(zhuǎn)換為絕對路徑,下面小編把Android Uri和文件路徑互相轉(zhuǎn)換的實例代碼分享到腳本之家平臺,需要的的朋友參考下吧2017-07-07

