android xml 指纹动画,如何检查设备是否具有指纹功能并在Android中使用
API 28的最新版本
AndroidManifest.xml文件
現在,您可以使用:
val executor = activity.mainExecutor
val cancelListener = DialogInterface.OnClickListener { _, _ -> })
val biometricPrompt = BiometricPrompt.Builder(context)
.setTitle("Title")
.setSubtitle("Subtitle")
.setDescription("Description")
.setNegativeButton("Cancel", executor, cancelListener)
.build()
下一個代碼適用于低于API28的版本
在API級別28中不推薦使用此類。參見生物識別提示
顯示啟動身份驗證時系統提供的對話框。在一個
設備可能具有不同類型生物特征的世界
身份驗證,提供一個系統要現實得多
身份驗證對話框,因為方法可能因供應商/設備而異。
我建議你讀這篇文章:
另外,請按照另一個思路:
你必須將依賴項添加到你的梯度文件中
compile "com.android.support:support-v4:23.0.0"
基本上,如果我正確理解你的問題,你想知道設備是否有指紋硬件和功能。那么您可以使用:
// 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中添加訪問指紋功能的權限。自API 28起:
API28之前:
希望對你有幫助。
總結
以上是生活随笔為你收集整理的android xml 指纹动画,如何检查设备是否具有指纹功能并在Android中使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android应用签名作用,安卓app签
- 下一篇: 精通android布局,Android精