您好,登錄后才能下訂單哦!
這篇文章給大家介紹android中怎么實(shí)現(xiàn)指紋識(shí)別功能,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
功能介紹
支持指紋識(shí)別,兼容 Android 6.0 和 Android 9.0 提供界面友好的指紋識(shí)別彈窗,可自定義其樣式 實(shí)現(xiàn)國(guó)際化(支持中文和英文)
Gradle依賴
dependencies { implementation 'com.github.ZuoHailong:BiometricPrompt:0.2.3' }
指紋識(shí)別用法簡(jiǎn)述
FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Builder(MainActivity.this); builder.callback(new FingerprintCallback()).build();
使用指紋識(shí)別功能,只需要關(guān)心 FingerprintVerifyManager
和 FingerprintCallback
兩個(gè)類:
FingerprintVerifyManager 通過(guò) Builder 初始化并管理指紋識(shí)別功能
FingerprintCallback 指紋識(shí)別監(jiān)聽(tīng),提供 onSucceeded()、onFailed()、onCancel()、onUsepwd() 、onNoneEnrolled()、onHwUnavailable() 六個(gè)回調(diào)方法
當(dāng)用戶取消指紋驗(yàn)證框時(shí),回調(diào) onCancel() 方法;
當(dāng)用戶選擇密碼驗(yàn)證時(shí),回調(diào) onUsepwd() 方法
當(dāng)手機(jī)上未添加指紋時(shí),回調(diào) onNoneEnrolled() 方法
當(dāng)硬件模塊不可用時(shí),回調(diào) onHwUnavailable() 方法
Builder詳細(xì)用法
1、實(shí)例化 Builder,必需
FingerprintVerifyManager.Builder builder = new FingerprintVerifyManager.Builder(Activity activity)
2、設(shè)置驗(yàn)證結(jié)果監(jiān)聽(tīng),必需
builder.callback(new FingerprintCallback())
3、開(kāi)始構(gòu)建,彈出指紋識(shí)別框,并拉起指紋掃描器等待掃描指紋,必需
builder.build()
以下方法適用于 Android 6.0 自定義識(shí)別框的情況
4、設(shè)置驗(yàn)證框中指紋圖標(biāo)的顏色,可選
builder.fingerprintColor(@ColorInt int color)
5、置取消按鈕的文本色,可選
builder.cancelTextColor(@ColorInt int color)
6、設(shè)置密碼驗(yàn)證按鈕是否顯示,默認(rèn)不顯示,可選
builder.usepwdVisible(boolean isVisible)
7、設(shè)置密碼驗(yàn)證按鈕的文本色,可選
builder.usepwdTextColor(@ColorInt int color)
以下方法適用于 Android 9.0 系統(tǒng)提供識(shí)別框的情況
8、在 Android 9.0+ 是否啟用系統(tǒng)提供的識(shí)別框,默認(rèn)不啟用,可選
builder.enableAndroidP(boolean enableAndroidP)
9、識(shí)別框的主標(biāo)題,默認(rèn)“指紋驗(yàn)證”,可選
builder.title(String title)
10、識(shí)別框的副標(biāo)題,默認(rèn)不顯示,可選
builder.subTitle(String subTitle)
11、識(shí)別框的描述信息,默認(rèn)不顯示,可選
builder.description(String description)
12、識(shí)別框“取消”按鈕上的文字,默認(rèn)“取消”,可選
builder.cancelBtnText(String cancelBtnText)
關(guān)于android中怎么實(shí)現(xiàn)指紋識(shí)別功能就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。