在Android6.0(Api23)的時候,Android系統(tǒng)加入了指紋識別的api接口拾碌,即FingerprintManager凡怎,定義了最基礎(chǔ)的指紋識別接口玉雾。不過,在AndroidP(Api28)的時候,官方不再推薦使用,做了@Deprecated處理。
image.png
到了AndroidP扼脐,F(xiàn)ingerprintManager就正式退役了,而且不能自定義UI布局只有修改標(biāo)題文字這些奋刽,系統(tǒng)新增了BiometricPrompt接口瓦侮,從接口名字'生物識別'也能看出來,今后的安全驗證功能佣谐,將不會局限于指紋了肚吏,應(yīng)該還會加入面部識別等等 。
一狭魂、基礎(chǔ)部分:
1罚攀、寫一個Mananger類党觅,來判斷Api的版本,實現(xiàn)Api23和Api28的適配
image.png
2斋泄、其中杯瞻,判斷版本號的方法是:
image.png
3、對于系統(tǒng)是否支持指紋識別的判斷:
image.png
4炫掐、判斷結(jié)果:
image.png
好了魁莉,下面來看看demo里的實現(xiàn)
FingerprintManager
image.png
image.png
image.png