android xml 指纹动画,如何检查设备是否具有指纹功能并在Android中使用
API 28的最新版本
AndroidManifest.xml文件
現(xiàn)在,您可以使用:
val executor = activity.mainExecutor
val cancelListener = DialogInterface.OnClickListener { _, _ -> })
val biometricPrompt = BiometricPrompt.Builder(context)
.setTitle("Title")
.setSubtitle("Subtitle")
.setDescription("Description")
.setNegativeButton("Cancel", executor, cancelListener)
.build()
下一個(gè)代碼適用于低于API28的版本
在API級(jí)別28中不推薦使用此類。參見生物識(shí)別提示
顯示啟動(dòng)身份驗(yàn)證時(shí)系統(tǒng)提供的對(duì)話框。在一個(gè)
設(shè)備可能具有不同類型生物特征的世界
身份驗(yàn)證,提供一個(gè)系統(tǒng)要現(xiàn)實(shí)得多
身份驗(yàn)證對(duì)話框,因?yàn)榉椒赡芤蚬?yīng)商/設(shè)備而異。
我建議你讀這篇文章:
另外,請(qǐng)按照另一個(gè)思路:
你必須將依賴項(xiàng)添加到你的梯度文件中
compile "com.android.support:support-v4:23.0.0"
基本上,如果我正確理解你的問題,你想知道設(shè)備是否有指紋硬件和功能。那么您可以使用:
// Check if we're running on Android 6.0 (M) or higher
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
//Fingerprint API only available on from Android 6.0 (M)
FingerprintManager fingerprintManager = (FingerprintManager) context.getSystemService(Context.FINGERPRINT_SERVICE);
if (!fingerprintManager.isHardwareDetected()) {
// Device doesn't support fingerprint authentication
} else if (!fingerprintManager.hasEnrolledFingerprints()) {
// User hasn't enrolled any fingerprints to authenticate with
} else {
// Everything is ready for fingerprint authentication
}
}
別忘了在AndroidManifest中添加訪問指紋功能的權(quán)限。自API 28起:
API28之前:
希望對(duì)你有幫助。
總結(jié)
以上是生活随笔為你收集整理的android xml 指纹动画,如何检查设备是否具有指纹功能并在Android中使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android应用签名作用,安卓app签
- 下一篇: 精通android布局,Android精